{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#  地理编码"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：将详细的结构化地址转换为高德经纬度坐标。且支持对地标性名胜景区、建筑物名称解析为高德经纬度坐标。\n",
    "参数：\n",
    "1、必选：key（高德API秘钥），address(结构化地址)\n",
    "2、可选：city(指定查询的城市)，batch(批量查询控制，缺省值：false)，sig（数字签名），output（返回数据格式类型，缺省值：JSON），callback（回调函数）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 403,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 404,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests\n",
    "li_key =\"31e2e9ede61f2f81638ca15063de2984\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 405,
   "metadata": {},
   "outputs": [],
   "source": [
    "def geocode(address,city=None,batch=\"false\",sig=None,output=\"JSON\",callback=None):\n",
    "    \"\"\"获取地理编码\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/geo?parameters'\n",
    "    params={\n",
    "        'key': li_key,\n",
    "        'address':address, \n",
    "         \"city\":city,\n",
    "         \"batch\":batch,\n",
    "         \"sig\":sig,\n",
    "         \"output\":output,\n",
    "         \"callback\":callback\n",
    "    }\n",
    "    response = requests.get(url,params = params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 406,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '1', 'geocodes': [{'formatted_address': '广东省广州市从化区中山大学南方学院', 'country': '中国', 'province': '广东省', 'citycode': '020', 'city': '广州市', 'district': '从化区', 'township': [], 'neighborhood': {'name': [], 'type': []}, 'building': {'name': [], 'type': []}, 'adcode': '440117', 'street': [], 'number': [], 'location': '113.679287,23.632575', 'level': '兴趣点'}]}\n"
     ]
    }
   ],
   "source": [
    "中大南方 = geocode(address='广东省广州市中山大学南方学院')\n",
    "print(中大南方)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 407,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>formatted_address</th>\n",
       "      <th>country</th>\n",
       "      <th>province</th>\n",
       "      <th>citycode</th>\n",
       "      <th>city</th>\n",
       "      <th>district</th>\n",
       "      <th>township</th>\n",
       "      <th>adcode</th>\n",
       "      <th>street</th>\n",
       "      <th>number</th>\n",
       "      <th>location</th>\n",
       "      <th>level</th>\n",
       "      <th>neighborhood.name</th>\n",
       "      <th>neighborhood.type</th>\n",
       "      <th>building.name</th>\n",
       "      <th>building.type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>广东省广州市从化区中山大学南方学院</td>\n",
       "      <td>中国</td>\n",
       "      <td>广东省</td>\n",
       "      <td>020</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>440117</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.679287,23.632575</td>\n",
       "      <td>兴趣点</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   formatted_address country province citycode city district township  adcode  \\\n",
       "0  广东省广州市从化区中山大学南方学院      中国      广东省      020  广州市      从化区       []  440117   \n",
       "\n",
       "  street number              location level neighborhood.name  \\\n",
       "0     []     []  113.679287,23.632575   兴趣点                []   \n",
       "\n",
       "  neighborhood.type building.name building.type  \n",
       "0                []            []            []  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "中大南方地理编码 = pd.json_normalize(中大南方['geocodes'])\n",
    "display(中大南方地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 408,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "中大南方地理编码: 113.679287,23.632575\n"
     ]
    }
   ],
   "source": [
    "中大南方地理编码 = 中大南方['geocodes'][0]['location']\n",
    "print(\"中大南方地理编码:\",中大南方地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 409,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '1', 'geocodes': [{'formatted_address': '广东省广州市海珠区中山大学', 'country': '中国', 'province': '广东省', 'citycode': '020', 'city': '广州市', 'district': '海珠区', 'township': [], 'neighborhood': {'name': [], 'type': []}, 'building': {'name': [], 'type': []}, 'adcode': '440105', 'street': [], 'number': [], 'location': '113.291103,23.092973', 'level': '兴趣点'}]}\n"
     ]
    }
   ],
   "source": [
    "中山大学 = geocode(address='广东省广州市中山大学')\n",
    "print(中山大学)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 410,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>formatted_address</th>\n",
       "      <th>country</th>\n",
       "      <th>province</th>\n",
       "      <th>citycode</th>\n",
       "      <th>city</th>\n",
       "      <th>district</th>\n",
       "      <th>township</th>\n",
       "      <th>adcode</th>\n",
       "      <th>street</th>\n",
       "      <th>number</th>\n",
       "      <th>location</th>\n",
       "      <th>level</th>\n",
       "      <th>neighborhood.name</th>\n",
       "      <th>neighborhood.type</th>\n",
       "      <th>building.name</th>\n",
       "      <th>building.type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>广东省广州市海珠区中山大学</td>\n",
       "      <td>中国</td>\n",
       "      <td>广东省</td>\n",
       "      <td>020</td>\n",
       "      <td>广州市</td>\n",
       "      <td>海珠区</td>\n",
       "      <td>[]</td>\n",
       "      <td>440105</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.291103,23.092973</td>\n",
       "      <td>兴趣点</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  formatted_address country province citycode city district township  adcode  \\\n",
       "0     广东省广州市海珠区中山大学      中国      广东省      020  广州市      海珠区       []  440105   \n",
       "\n",
       "  street number              location level neighborhood.name  \\\n",
       "0     []     []  113.291103,23.092973   兴趣点                []   \n",
       "\n",
       "  neighborhood.type building.name building.type  \n",
       "0                []            []            []  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "中山大学地理编码 = pd.json_normalize(中山大学['geocodes'])\n",
    "display(中山大学地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 411,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "中山大学地理编码: 113.291103,23.092973\n"
     ]
    }
   ],
   "source": [
    "中山大学地理编码 = 中山大学['geocodes'][0]['location']\n",
    "print(\"中山大学地理编码:\",中山大学地理编码)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 逆地理编码"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：将经纬度转换为详细结构化的地址，且返回附近周边的POI、AOI信息。\n",
    "参数：1、必选：key（高德API秘钥）,location(经纬度坐标)\n",
    "2、可选: poitype（返回附近POI类型），radius[(默认：1000），搜索半径]，extensions[(默认：base)可选\"all\",描述数据详细指数]，batch（批量查询控制，缺省值：false），roadlevel（道路等级），sig（数字签名），output（返回数据格式类型，缺省值：JSON），callback（回调函数），homeorcorp（是否优化POI返回顺序，需要extensions为all时才能生效，缺省值：0）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 412,
   "metadata": {},
   "outputs": [],
   "source": [
    "def regeocode(location,poitype=None,radius=1000,extensions=\"base\",batch=\"false\",roadlevel=None,sig=None,output=\"JSON\",callback=None,homeorcorp=0):\n",
    "    \"\"\"获取逆地理编码\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/regeo?parameters'\n",
    "    params={\n",
    "        \"key\": li_key,\n",
    "        \"location\":location,\n",
    "        \"poitype\":poitype,\n",
    "        \"radius\":radius,\n",
    "        \"extensions\":extensions,\n",
    "        \"batch\":batch,\n",
    "        \"roadlevel\":roadlevel,\n",
    "        \"sig\":sig,\n",
    "        \"output\":output,\n",
    "        \"callback\":callback,\n",
    "        \"homeorcorp\":homeorcorp\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 413,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'regeocode': {'addressComponent': {'city': '广州市', 'province': '广东省', 'adcode': '440117', 'district': '从化区', 'towncode': '440117103000', 'streetNumber': {'number': '7号', 'location': '113.678600,23.633329', 'direction': '西北', 'distance': '109.203', 'street': '博学路'}, 'country': '中国', 'township': '温泉镇', 'businessAreas': [[]], 'building': {'name': [], 'type': []}, 'neighborhood': {'name': [], 'type': []}, 'citycode': '020'}, 'formatted_address': '广东省广州市从化区温泉镇中山大学南方学院'}, 'info': 'OK', 'infocode': '10000'}\n"
     ]
    }
   ],
   "source": [
    "中大南方逆地理编码 = regeocode(中大南方地理编码)\n",
    "print(中大南方逆地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 414,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>status</th>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>info</th>\n",
       "      <td>OK</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>infocode</th>\n",
       "      <td>10000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.city</th>\n",
       "      <td>广州市</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.province</th>\n",
       "      <td>广东省</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.adcode</th>\n",
       "      <td>440117</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.district</th>\n",
       "      <td>从化区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.towncode</th>\n",
       "      <td>440117103000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.number</th>\n",
       "      <td>7号</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.location</th>\n",
       "      <td>113.678600,23.633329</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.direction</th>\n",
       "      <td>西北</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.distance</th>\n",
       "      <td>109.203</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.street</th>\n",
       "      <td>博学路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.country</th>\n",
       "      <td>中国</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.township</th>\n",
       "      <td>温泉镇</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.businessAreas</th>\n",
       "      <td>[[]]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.building.name</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.building.type</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.neighborhood.name</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.neighborhood.type</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.citycode</th>\n",
       "      <td>020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.formatted_address</th>\n",
       "      <td>广东省广州市从化区温泉镇中山大学南方学院</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                      0\n",
       "status                                                                1\n",
       "info                                                                 OK\n",
       "infocode                                                          10000\n",
       "regeocode.addressComponent.city                                     广州市\n",
       "regeocode.addressComponent.province                                 广东省\n",
       "regeocode.addressComponent.adcode                                440117\n",
       "regeocode.addressComponent.district                                 从化区\n",
       "regeocode.addressComponent.towncode                        440117103000\n",
       "regeocode.addressComponent.streetNumber.number                       7号\n",
       "regeocode.addressComponent.streetNumber.location   113.678600,23.633329\n",
       "regeocode.addressComponent.streetNumber.direction                    西北\n",
       "regeocode.addressComponent.streetNumber.distance                109.203\n",
       "regeocode.addressComponent.streetNumber.street                      博学路\n",
       "regeocode.addressComponent.country                                   中国\n",
       "regeocode.addressComponent.township                                 温泉镇\n",
       "regeocode.addressComponent.businessAreas                           [[]]\n",
       "regeocode.addressComponent.building.name                             []\n",
       "regeocode.addressComponent.building.type                             []\n",
       "regeocode.addressComponent.neighborhood.name                         []\n",
       "regeocode.addressComponent.neighborhood.type                         []\n",
       "regeocode.addressComponent.citycode                                 020\n",
       "regeocode.formatted_address                        广东省广州市从化区温泉镇中山大学南方学院"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "中大南方逆地理编码 = pd.json_normalize(中大南方逆地理编码).T\n",
    "display(中大南方逆地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 415,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'regeocode': {'addressComponent': {'city': '广州市', 'province': '广东省', 'adcode': '440105', 'district': '海珠区', 'towncode': '440105002000', 'streetNumber': {'number': '95号', 'location': '113.291273,23.092688', 'direction': '东南', 'distance': '36.1493', 'street': '新港西路'}, 'country': '中国', 'township': '新港街道', 'businessAreas': [{'location': '113.316550,23.094556', 'name': '新港', 'id': '440105'}, {'location': '113.281913,23.092278', 'name': '晓港', 'id': '440105'}, {'location': '113.296737,23.085197', 'name': '凤阳', 'id': '440105'}], 'building': {'name': [], 'type': []}, 'neighborhood': {'name': [], 'type': []}, 'citycode': '020'}, 'formatted_address': '广东省广州市海珠区新港街道上海浦东发展银行(中大支行)中山大学广州校区南校园'}, 'info': 'OK', 'infocode': '10000'}\n"
     ]
    }
   ],
   "source": [
    "中山大学逆地理编码 = regeocode(中山大学地理编码)\n",
    "print(中山大学逆地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 416,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>status</th>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>info</th>\n",
       "      <td>OK</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>infocode</th>\n",
       "      <td>10000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.city</th>\n",
       "      <td>广州市</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.province</th>\n",
       "      <td>广东省</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.adcode</th>\n",
       "      <td>440105</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.district</th>\n",
       "      <td>海珠区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.towncode</th>\n",
       "      <td>440105002000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.number</th>\n",
       "      <td>95号</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.location</th>\n",
       "      <td>113.291273,23.092688</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.direction</th>\n",
       "      <td>东南</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.distance</th>\n",
       "      <td>36.1493</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.street</th>\n",
       "      <td>新港西路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.country</th>\n",
       "      <td>中国</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.township</th>\n",
       "      <td>新港街道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.businessAreas</th>\n",
       "      <td>[{'location': '113.316550,23.094556', 'name': ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.building.name</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.building.type</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.neighborhood.name</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.neighborhood.type</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.citycode</th>\n",
       "      <td>020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.formatted_address</th>\n",
       "      <td>广东省广州市海珠区新港街道上海浦东发展银行(中大支行)中山大学广州校区南校园</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                                                   0\n",
       "status                                                                                             1\n",
       "info                                                                                              OK\n",
       "infocode                                                                                       10000\n",
       "regeocode.addressComponent.city                                                                  广州市\n",
       "regeocode.addressComponent.province                                                              广东省\n",
       "regeocode.addressComponent.adcode                                                             440105\n",
       "regeocode.addressComponent.district                                                              海珠区\n",
       "regeocode.addressComponent.towncode                                                     440105002000\n",
       "regeocode.addressComponent.streetNumber.number                                                   95号\n",
       "regeocode.addressComponent.streetNumber.location                                113.291273,23.092688\n",
       "regeocode.addressComponent.streetNumber.direction                                                 东南\n",
       "regeocode.addressComponent.streetNumber.distance                                             36.1493\n",
       "regeocode.addressComponent.streetNumber.street                                                  新港西路\n",
       "regeocode.addressComponent.country                                                                中国\n",
       "regeocode.addressComponent.township                                                             新港街道\n",
       "regeocode.addressComponent.businessAreas           [{'location': '113.316550,23.094556', 'name': ...\n",
       "regeocode.addressComponent.building.name                                                          []\n",
       "regeocode.addressComponent.building.type                                                          []\n",
       "regeocode.addressComponent.neighborhood.name                                                      []\n",
       "regeocode.addressComponent.neighborhood.type                                                      []\n",
       "regeocode.addressComponent.citycode                                                              020\n",
       "regeocode.formatted_address                                   广东省广州市海珠区新港街道上海浦东发展银行(中大支行)中山大学广州校区南校园"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "中山大学逆地理编码 = pd.json_normalize(中山大学逆地理编码).T\n",
    "display(中山大学逆地理编码)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 路径规划"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 步行路径"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：\n",
    "无需展现地图的场景下，进行线路查询，如以线路结果页形式展现换乘方案；\n",
    "根据返回线路数据，自行开发线路导航。\n",
    "参数：\n",
    "A.必选：key，origin（出发点（经度，纬度））,destination（目的地（经度，纬度））\n",
    "B.可选：sig（数字签名），output（返回数据格式类型，缺省值：JSON），callback（回调函数）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 417,
   "metadata": {},
   "outputs": [],
   "source": [
    "def walk_design(origin,destination,sig=None,output=\"JSON\",callback=None):\n",
    "    \"\"\"路径规划\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/direction/walking?parameters'\n",
    "    params = {\n",
    "        'key': li_key,\n",
    "        'origin': origin,\n",
    "        'destination':destination,\n",
    "    }\n",
    "    response = requests.get(url,params = params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 418,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(起点)中山大学南方学院_location: 113.679287,23.632575 (终点)中山大学_location: 113.291103,23.092973\n"
     ]
    }
   ],
   "source": [
    "中山大学南方学院 = geocode('广东省广州市从化区中山大学南方学院')\n",
    "中山大学南方学院_location = 中山大学南方学院['geocodes'][0]['location']\n",
    "中山大学_location = 中山大学['geocodes'][0]['location']\n",
    "print(\"(起点)中山大学南方学院_location:\",中山大学南方学院_location,\"(终点)中山大学_location:\",中山大学_location)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 419,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'info': 'ok', 'infocode': '10000', 'count': '1', 'route': {'origin': '113.679287,23.632575', 'destination': '113.291103,23.092973', 'paths': [{'distance': '82775', 'duration': '66220', 'steps': [{'instruction': '向东步行101米右转', 'orientation': '东', 'road': [], 'distance': '101', 'duration': '81', 'polyline': '113.679592,23.632491;113.680586,23.632522', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向南步行199米向右前方行走', 'orientation': '南', 'road': [], 'distance': '199', 'duration': '159', 'polyline': '113.680586,23.632522;113.680638,23.63214;113.680668,23.63174;113.680634,23.631541;113.68059,23.631437;113.68059,23.631437;113.680499,23.631241;113.680408,23.631094;113.680208,23.630842', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向西步行159米左转', 'orientation': '西', 'road': [], 'distance': '159', 'duration': '127', 'polyline': '113.680204,23.630838;113.680035,23.630773;113.680035,23.630773;113.679644,23.630638;113.679644,23.630638;113.679362,23.630521;113.679201,23.630473;113.679201,23.630473;113.679032,23.63043;113.679032,23.63043;113.67888,23.630404;113.67888,23.630404;113.678711,23.630365', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向南步行237米左转', 'orientation': '南', 'road': [], 'distance': '237', 'duration': '190', 'polyline': '113.678711,23.63036;113.678711,23.62934;113.678711,23.62934;113.678711,23.629193;113.678689,23.629084;113.678637,23.629023;113.678424,23.628902;113.678368,23.628841;113.678316,23.628724;113.678294,23.628611;113.678294,23.628611;113.678277,23.628372', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向南步行498米向右前方行走', 'orientation': '南', 'road': [], 'distance': '498', 'duration': '398', 'polyline': '113.678273,23.628368;113.678572,23.628338;113.678685,23.628307;113.678685,23.628307;113.678845,23.628234;113.679045,23.628073;113.679158,23.627964;113.679158,23.627964;113.679214,23.627869;113.679236,23.627778;113.67928,23.627526;113.679288,23.627322;113.679288,23.627322;113.679253,23.626853;113.679184,23.626623;113.679141,23.626497;113.679002,23.626259;113.678941,23.626176;113.678711,23.625977;113.67862,23.625864;113.678529,23.62572;113.678438,23.625191;113.678429,23.625056;113.678451,23.624939;113.678572,23.624657', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向西南步行722米左转', 'orientation': '西南', 'road': [], 'distance': '722', 'duration': '578', 'polyline': '113.678572,23.624653;113.678559,23.62451;113.678416,23.624323;113.678416,23.624323;113.677582,23.623793;113.676532,23.623346;113.676363,23.623255;113.676272,23.623151;113.676111,23.622834;113.676042,23.622739;113.67579,23.622483;113.675499,23.622279;113.675417,23.622174;113.675386,23.622088;113.675378,23.621836;113.675378,23.621836;113.675391,23.62161;113.675434,23.621476;113.675543,23.621359;113.675764,23.621181;113.675846,23.621089;113.675903,23.620994;113.675907,23.620855;113.675877,23.620725;113.675747,23.620547;113.675599,23.620373;113.675243,23.620013', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向东南步行412米向右前方行走', 'orientation': '东南', 'road': [], 'distance': '412', 'duration': '330', 'polyline': '113.675239,23.620009;113.67549,23.620013;113.675642,23.619991;113.675773,23.619948;113.676016,23.619796;113.676901,23.619193;113.677261,23.618785;113.678069,23.61783;113.678069,23.61783;113.678181,23.617656', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿乌土街向南步行1381米右转', 'orientation': '南', 'road': '乌土街', 'distance': '1381', 'duration': '1105', 'polyline': '113.678181,23.617652;113.678095,23.617205;113.678051,23.617075;113.677973,23.616923;113.677743,23.616558;113.677609,23.616289;113.677391,23.615816;113.677339,23.615668;113.67714,23.614826;113.677049,23.614323;113.676927,23.613359;113.676845,23.612786;113.676602,23.611489;113.676415,23.610438;113.676411,23.610265;113.676411,23.610265;113.676489,23.609848;113.676502,23.609622;113.676493,23.609236;113.676415,23.608746;113.676415,23.608485;113.67648,23.60819;113.67661,23.607734;113.676819,23.606736;113.676862,23.606541;113.676914,23.606415;113.677014,23.606254;113.677535,23.605673', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿乌土街向西南步行165米直行', 'orientation': '西南', 'road': '乌土街', 'distance': '165', 'duration': '132', 'polyline': '113.677535,23.605668;113.676988,23.605373;113.676402,23.605;113.676163,23.604887', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿934县道向西步行118米直行', 'orientation': '西', 'road': '934县道', 'distance': '118', 'duration': '94', 'polyline': '113.676159,23.604883;113.675799,23.604805;113.675508,23.604779;113.675508,23.604779;113.675013,23.60474', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿桃园东路向西南步行674米向右前方行走', 'orientation': '西南', 'road': '桃园东路', 'distance': '674', 'duration': '539', 'polyline': '113.675009,23.604735;113.674236,23.604683;113.673893,23.604618;113.673464,23.604492;113.673464,23.604492;113.67168,23.604006;113.671541,23.603958;113.671411,23.603854;113.671068,23.603472;113.670807,23.603264;113.670807,23.603264;113.670525,23.603073;113.6702,23.602904;113.6702,23.602904;113.670022,23.602795;113.670022,23.602795;113.669909,23.602682;113.669818,23.602517;113.669787,23.602413;113.669718,23.601901', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿桃园东路向西南步行247米直行', 'orientation': '西南', 'road': '桃园东路', 'distance': '247', 'duration': '198', 'polyline': '113.669714,23.601897;113.66964,23.601771;113.66964,23.601771;113.669488,23.601558;113.669488,23.601558;113.668789,23.600859;113.668663,23.600768;113.668663,23.600768;113.668442,23.600647;113.667947,23.600417', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿桃园西路向西南步行2775米向右前方行走', 'orientation': '西南', 'road': '桃园西路', 'distance': '2775', 'duration': '2220', 'polyline': '113.667943,23.600412;113.667331,23.600139;113.667331,23.600139;113.666224,23.599644;113.665955,23.599505;113.665955,23.599505;113.665781,23.599362;113.665781,23.599362;113.665521,23.599093;113.665521,23.599093;113.665286,23.598824;113.665286,23.598824;113.665256,23.598785;113.665256,23.598785;113.664796,23.598238;113.664796,23.598238;113.664401,23.597622;113.664401,23.597622;113.664071,23.59714;113.663746,23.59678;113.663746,23.59678;113.663477,23.59651;113.663477,23.59651;113.66224,23.595434;113.66224,23.595434;113.661563,23.594848;113.661563,23.594848;113.661311,23.594605;113.66115,23.594414;113.660907,23.594032;113.660907,23.594032;113.660829,23.593889;113.660729,23.593598;113.660547,23.593025;113.660464,23.592804;113.660464,23.592804;113.659931,23.591593;113.659831,23.591393;113.659631,23.59105;113.659631,23.59105;113.659115,23.59023;113.658824,23.589592;113.658824,23.589592;113.658754,23.589405;113.658754,23.589405;113.657817,23.58714;113.657747,23.586936;113.657695,23.586693;113.657548,23.585369;113.657548,23.585369;113.657483,23.585161;113.657326,23.584896;113.657326,23.584896;113.657114,23.58457;113.657062,23.584453;113.65691,23.583924;113.656884,23.583785;113.656879,23.583681;113.656888,23.583572;113.656979,23.58326;113.657066,23.58303;113.657157,23.582852;113.657378,23.582539;113.657431,23.582444;113.65747,23.582344;113.657483,23.582235;113.657483,23.582109;113.657435,23.580777;113.657405,23.580616;113.657405,23.580616;113.657296,23.580308;113.657244,23.580221;113.656723,23.579644;113.656723,23.579644;113.656597,23.579488;113.656411,23.579362', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿石海工业大道向西南步行1838米直行', 'orientation': '西南', 'road': '石海工业大道', 'distance': '1838', 'duration': '1470', 'polyline': '113.656406,23.579358;113.656055,23.57931;113.656055,23.57931;113.655091,23.579089;113.654918,23.579023;113.654566,23.57885;113.654566,23.57885;113.653681,23.578372;113.653681,23.578372;113.653429,23.578247;113.653429,23.578247;113.652713,23.577865;113.652713,23.577865;113.652452,23.577704;113.652001,23.577387;113.652001,23.577387;113.651654,23.577105;113.651654,23.577105;113.651437,23.57694;113.651437,23.57694;113.650681,23.576332;113.650681,23.576332;113.650378,23.576094;113.650378,23.576094;113.649674,23.575534;113.649674,23.575534;113.649583,23.575451;113.649583,23.575451;113.64924,23.575182;113.64924,23.575182;113.647409,23.573754;113.647409,23.573754;113.647279,23.573641;113.646793,23.573155;113.646793,23.573155;113.64661,23.57296;113.64661,23.57296;113.646419,23.572778;113.646419,23.572778;113.646202,23.572565;113.645968,23.57237;113.645252,23.571866;113.645252,23.571866;113.644974,23.571732;113.644974,23.571732;113.644883,23.571706;113.644618,23.571671;113.643967,23.571675;113.643967,23.571675;113.643511,23.57168;113.643511,23.57168;113.64329,23.57168;113.643047,23.571654;113.64293,23.571632;113.642548,23.571502;113.642326,23.571411;113.641979,23.571228;113.641636,23.571003;113.641636,23.571003;113.641437,23.57082', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿政通路向西南步行2161米直行', 'orientation': '西南', 'road': '政通路', 'distance': '2161', 'duration': '1729', 'polyline': '113.641432,23.570816;113.641168,23.570525;113.641168,23.570525;113.640964,23.570265;113.640864,23.570156;113.640864,23.570156;113.640651,23.569978;113.640408,23.569822;113.638902,23.569006;113.638902,23.569006;113.638398,23.568746;113.638056,23.568611;113.637695,23.568529;113.637431,23.568507;113.637209,23.568516;113.637209,23.568516;113.636836,23.568576;113.636836,23.568576;113.636484,23.568676;113.636484,23.568676;113.635334,23.569058;113.633754,23.569614;113.633485,23.569674;113.633251,23.569692;113.633251,23.569692;113.633069,23.569688;113.633069,23.569688;113.632778,23.569635;113.632378,23.569492;113.631992,23.569319;113.631853,23.569223;113.631801,23.569158;113.631701,23.568997;113.631441,23.568338;113.631441,23.568338;113.63128,23.567947;113.63128,23.567947;113.63122,23.567834;113.631089,23.567656;113.630946,23.567526;113.630768,23.567387;113.630768,23.567387;113.630456,23.567157;113.630456,23.567157;113.630113,23.566884;113.630113,23.566884;113.629596,23.566458;113.629063,23.565799;113.628359,23.565174;113.62826,23.565026;113.62806,23.564592;113.627665,23.56395;113.627574,23.563815;113.627413,23.56365;113.626576,23.563003;113.626254,23.562804;113.625964,23.562682;113.624987,23.562365', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿灌村路向西步行781米左转', 'orientation': '西', 'road': '灌村路', 'distance': '781', 'duration': '625', 'polyline': '113.624983,23.562361;113.624431,23.562183;113.62349,23.56191;113.623216,23.561771;113.623003,23.561593;113.622661,23.561185;113.622049,23.560525;113.621936,23.560421;113.621775,23.560317;113.621515,23.560226;113.620226,23.559926;113.619579,23.559761;113.619427,23.559744;113.619427,23.559744;113.619188,23.559731;113.619188,23.559731;113.618555,23.559796;113.618355,23.559839;113.618251,23.559887', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿环市东路向西南步行1583米', 'orientation': '西南', 'road': '环市东路', 'distance': '1583', 'duration': '1266', 'polyline': '113.618247,23.559887;113.617626,23.559271;113.617626,23.559271;113.615794,23.557474;113.615794,23.557474;113.615213,23.556905;113.615213,23.556905;113.614093,23.55579;113.614093,23.55579;113.613832,23.55549;113.613832,23.55549;113.613628,23.555217;113.613628,23.555217;113.613429,23.554926;113.613429,23.554926;113.613138,23.554418;113.612778,23.553516;113.612778,23.553516;113.612756,23.553442;113.612756,23.553442;113.612682,23.553251;113.612682,23.553251;113.612656,23.553181;113.612656,23.553181;113.612344,23.552339;113.612344,23.552339;113.612192,23.551949;113.612192,23.551949;113.61207,23.551658;113.611888,23.551354;113.611606,23.550968;113.611476,23.550812;113.611246,23.550577;113.610551,23.55;113.610551,23.55;113.610065,23.549609;113.610065,23.549609;113.609514,23.549162;113.609514,23.549162;113.609071,23.548746;113.609071,23.548746;113.608971,23.548641', 'action': [], 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿环市东路向南步行1696米向左前方行走', 'orientation': '南', 'road': '环市东路', 'distance': '1696', 'duration': '1357', 'polyline': '113.608967,23.548637;113.608707,23.548247;113.608537,23.547921;113.608537,23.547921;113.608416,23.547526;113.608364,23.547266;113.608364,23.547266;113.608333,23.54697;113.608333,23.54697;113.608264,23.546155;113.608264,23.546155;113.608225,23.545664;113.608216,23.545061;113.608273,23.544501;113.608333,23.54418;113.608333,23.54418;113.608359,23.544054;113.608359,23.544054;113.60849,23.54342;113.60849,23.54342;113.608533,23.543199;113.608533,23.543199;113.608906,23.541484;113.608906,23.541484;113.609097,23.540564;113.609097,23.540564;113.609297,23.539661;113.609297,23.539661;113.609497,23.538685;113.609557,23.538307;113.609557,23.538307;113.609601,23.537635;113.609601,23.537635;113.609601,23.537166;113.609553,23.536536;113.609553,23.536536;113.609453,23.535916;113.60928,23.535252;113.608872,23.534223;113.608872,23.534223;113.608841,23.534154;113.608841,23.534154;113.608967,23.533963;113.608967,23.533963;113.608976,23.533954;113.608919,23.533928;113.608919,23.533928;113.608689,23.533741', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿环市东路向西南步行931米左转', 'orientation': '西南', 'road': '环市东路', 'distance': '931', 'duration': '745', 'polyline': '113.608685,23.533737;113.608507,23.533312;113.608507,23.533312;113.608203,23.532552;113.608203,23.532552;113.608155,23.532444;113.608155,23.532444;113.608112,23.532348;113.608112,23.532348;113.607804,23.531576;113.607804,23.531576;113.607487,23.530794;113.607487,23.530794;113.60737,23.530508;113.60737,23.530508;113.607027,23.529718;113.607027,23.529718;113.606975,23.529614;113.606975,23.529614;113.606884,23.529462;113.606662,23.529145;113.606662,23.529145;113.606432,23.528893;113.606432,23.528893;113.605851,23.528368;113.605851,23.528368;113.605095,23.527756;113.605095,23.527756;113.604783,23.527496;113.604783,23.527496;113.604622,23.527361;113.604622,23.527361;113.603893,23.526758', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向西南步行179米右转', 'orientation': '西南', 'road': [], 'distance': '179', 'duration': '143', 'polyline': '113.603889,23.526753;113.60401,23.526662;113.604032,23.526623;113.604028,23.526589;113.603837,23.526398;113.603837,23.526398;113.603303,23.525877;113.603303,23.525877;113.603012,23.525538', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿罗沙路向西北步行22米左转', 'orientation': '西北', 'road': '罗沙路', 'distance': '22', 'duration': '18', 'polyline': '113.603008,23.525534;113.60283,23.525638', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿环市东路向西南步行101米直行', 'orientation': '西南', 'road': '环市东路', 'distance': '101', 'duration': '81', 'polyline': '113.602826,23.525638;113.602383,23.525039;113.602383,23.525039;113.602257,23.524878', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从公路向西南步行8193米直行', 'orientation': '西南', 'road': '广从公路', 'distance': '8193', 'duration': '6554', 'polyline': '113.602253,23.524874;113.601923,23.524431;113.601923,23.524431;113.601589,23.523976;113.601437,23.523806;113.601437,23.523806;113.601289,23.523633;113.601289,23.523633;113.601068,23.523433;113.601068,23.523433;113.600755,23.523212;113.600634,23.523142;113.600373,23.523016;113.600373,23.523016;113.600091,23.522921;113.599648,23.522826;113.599648,23.522826;113.599123,23.522773;113.599123,23.522773;113.598711,23.522739;113.598711,23.522739;113.5974,23.52263;113.5974,23.52263;113.596467,23.522561;113.596467,23.522561;113.595842,23.522513;113.595842,23.522513;113.595486,23.522487;113.595486,23.522487;113.595195,23.522465;113.595195,23.522465;113.594965,23.522444;113.594965,23.522444;113.594523,23.522413;113.594523,23.522413;113.593707,23.522348;113.593707,23.522348;113.59293,23.522287;113.59293,23.522287;113.591884,23.522196;113.591884,23.522196;113.591793,23.522192;113.591793,23.522192;113.591684,23.522179;113.591684,23.522179;113.591454,23.522166;113.591454,23.522166;113.590907,23.522105;113.590356,23.522023;113.590356,23.522023;113.589878,23.521914;113.58931,23.521732;113.58931,23.521732;113.589175,23.521688;113.588572,23.521437;113.587986,23.521128;113.587604,23.520903;113.587205,23.520625;113.586536,23.520095;113.586536,23.520095;113.585755,23.519453;113.585755,23.519453;113.584766,23.518637;113.584766,23.518637;113.584536,23.518446;113.584536,23.518446;113.583047,23.517231;113.583047,23.517231;113.582088,23.516432;113.582088,23.516432;113.581766,23.516168;113.581766,23.516168;113.581315,23.515794;113.581315,23.515794;113.580499,23.515126;113.580499,23.515126;113.579957,23.514709;113.579957,23.514709;113.579683,23.51454;113.579683,23.51454;113.579158,23.514258;113.578607,23.514028;113.578607,23.514028;113.577057,23.513485;113.577057,23.513485;113.576762,23.513377;113.576762,23.513377;113.576076,23.513138;113.576076,23.513138;113.575703,23.513003;113.575104,23.512765;113.574488,23.512491;113.574488,23.512491;113.574023,23.512261;113.574023,23.512261;113.573307,23.511862;113.572643,23.511445;113.572174,23.51112;113.571701,23.510738;113.571055,23.510178;113.571055,23.510178;113.570885,23.510017;113.570421,23.509484;113.570095,23.508967;113.570095,23.508967;113.569696,23.508307;113.569696,23.508307;113.569566,23.508095;113.569566,23.508095;113.569444,23.507895;113.569444,23.507895;113.569141,23.507396;113.569141,23.507396;113.56885,23.506931;113.56885,23.506931;113.568598,23.506523;113.568598,23.506523;113.568394,23.506181;113.568394,23.506181;113.567964,23.505495;113.567964,23.505495;113.567639,23.50503;113.567639,23.50503;113.567439,23.5048;113.567209,23.504575;113.567209,23.504575;113.566966,23.504353;113.566966,23.504353;113.566714,23.504158;113.566506,23.50401;113.566042,23.50375;113.566042,23.50375;113.565516,23.503516;113.564492,23.503125;113.564492,23.503125;113.562405,23.502322;113.562405,23.502322;113.560747,23.501693;113.560747,23.501693;113.560082,23.501441;113.560082,23.501441;113.559457,23.501207;113.559457,23.501207;113.559145,23.501085;113.559145,23.501085;113.558277,23.500725;113.558277,23.500725;113.557865,23.500556;113.557865,23.500556;113.557305,23.500299;113.556897,23.500048;113.556519,23.499792;113.55556,23.498984;113.55556,23.498984;113.555291,23.498776;113.555291,23.498776;113.554965,23.498529;113.554965,23.498529;113.554514,23.498234;113.554514,23.498234;113.554193,23.498047;113.554193,23.498047;113.553811,23.49783;113.553811,23.49783;113.552912,23.497357;113.552912,23.497357;113.550434,23.496016;113.550434,23.496016;113.549457,23.495477;113.549457,23.495477;113.548867,23.495161;113.548867,23.495161;113.548715,23.495074;113.548715,23.495074;113.547535,23.494431;113.546953,23.494062;113.546602,23.493819;113.546137,23.493459;113.546137,23.493459;113.546059,23.493407;113.546059,23.493407;113.545755,23.493225;113.545755,23.493225;113.545734,23.493207;113.545734,23.493207;113.545082,23.492834;113.545082,23.492834;113.544796,23.492661;113.544444,23.492418;113.544444,23.492418;113.543802,23.492005;113.543802,23.492005;113.542956,23.491419;113.542148,23.490924;113.541706,23.490725;113.541345,23.490599;113.541345,23.490599;113.541293,23.490586;113.541293,23.490586;113.540451,23.490382;113.540451,23.490382;113.536523,23.489384;113.536523,23.489384;113.536141,23.489293;113.536141,23.489293;113.535516,23.489141;113.535516,23.489141;113.535313,23.489084;113.535313,23.489084;113.535052,23.489015;113.534679,23.488885', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从北路向西南步行353米', 'orientation': '西南', 'road': '广从北路', 'distance': '353', 'duration': '282', 'polyline': '113.534674,23.48888;113.534054,23.488672;113.533715,23.488524;113.533715,23.488524;113.533212,23.488294;113.533212,23.488294;113.5327,23.487977;113.5327,23.487977;113.531719,23.487266', 'action': [], 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从北路辅路向西南步行360米直行', 'orientation': '西南', 'road': '广从北路辅路', 'distance': '360', 'duration': '288', 'polyline': '113.531714,23.487261;113.531649,23.487092;113.531146,23.486519;113.531146,23.486519;113.531037,23.486393;113.531037,23.486393;113.530373,23.485595;113.530373,23.485595;113.529857,23.484926;113.529857,23.484926;113.529674,23.484701;113.529674,23.484701;113.529614,23.484618', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路辅路向西南步行351米直行', 'orientation': '西南', 'road': '广从南路辅路', 'distance': '351', 'duration': '281', 'polyline': '113.529609,23.484614;113.529353,23.484288;113.529353,23.484288;113.528668,23.483407;113.528668,23.483407;113.528194,23.482778;113.528194,23.482778;113.527834,23.482339;113.527834,23.482339;113.527752,23.482227;113.527513,23.482105', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路向西南步行1164米向左前方行走', 'orientation': '西南', 'road': '广从南路', 'distance': '1164', 'duration': '931', 'polyline': '113.527509,23.482101;113.526997,23.481445;113.526997,23.481445;113.526354,23.480629;113.526354,23.480629;113.52599,23.480182;113.52599,23.480182;113.525972,23.480161;113.525972,23.480161;113.525104,23.479015;113.524887,23.478772;113.52454,23.478446;113.52434,23.47829;113.52434,23.47829;113.524149,23.478155;113.524149,23.478155;113.524041,23.47809;113.522578,23.477283;113.522578,23.477283;113.521866,23.476879;113.52128,23.476567;113.52128,23.476567;113.520707,23.476254;113.520707,23.476254;113.520464,23.476128;113.520464,23.476128;113.5199,23.475842;113.5199,23.475842;113.519839,23.475812;113.519839,23.475812;113.519648,23.475729;113.519175,23.47559;113.519175,23.47559;113.518924,23.475512', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路辅路向西步行747米直行', 'orientation': '西', 'road': '广从南路辅路', 'distance': '747', 'duration': '598', 'polyline': '113.518919,23.475508;113.518754,23.475352;113.518051,23.475117;113.518051,23.475117;113.517435,23.474913;113.517435,23.474913;113.51661,23.474653;113.51661,23.474653;113.515846,23.474423;113.515846,23.474423;113.515673,23.474375;113.515673,23.474375;113.515543,23.474336;113.515543,23.474336;113.51546,23.47431;113.51546,23.47431;113.515161,23.474219;113.515161,23.474219;113.513889,23.473824;113.513889,23.473824;113.513707,23.473772;113.513707,23.473772;113.512292,23.473338;113.512005,23.473351', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路向西南步行1044米右转', 'orientation': '西南', 'road': '广从南路', 'distance': '1044', 'duration': '835', 'polyline': '113.512001,23.473351;113.511576,23.473225;113.511576,23.473225;113.511363,23.473155;113.511363,23.473155;113.510942,23.473025;113.510942,23.473025;113.509922,23.472704;113.508637,23.472205;113.507973,23.471888;113.506871,23.471319;113.506871,23.471319;113.505334,23.470521;113.505334,23.470521;113.504909,23.470295;113.504909,23.470295;113.503589,23.469618;113.503589,23.469618;113.502817,23.46921', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿夏湾拿大道向北步行12米左转', 'orientation': '北', 'road': '夏湾拿大道', 'distance': '12', 'duration': '10', 'polyline': '113.502813,23.469206;113.502773,23.46931', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路向西南步行2085米直行', 'orientation': '西南', 'road': '广从南路', 'distance': '2085', 'duration': '1668', 'polyline': '113.502769,23.46931;113.501849,23.468832;113.501849,23.468832;113.501076,23.468424;113.500851,23.46829;113.500421,23.467995;113.50013,23.467747;113.50013,23.467747;113.499813,23.467413;113.499544,23.467096;113.499544,23.467096;113.499332,23.46678;113.499093,23.466341;113.499093,23.466341;113.498477,23.465056;113.498477,23.465056;113.498437,23.464965;113.498437,23.464965;113.497543,23.463077;113.497543,23.463077;113.496723,23.461376;113.496554,23.461068;113.496302,23.46069;113.496302,23.46069;113.49615,23.460486;113.49615,23.460486;113.496029,23.460334;113.496029,23.460334;113.495243,23.459384;113.495243,23.459384;113.494883,23.458963;113.494883,23.458963;113.494362,23.458346;113.494362,23.458346;113.49411,23.458034;113.49411,23.458034;113.494019,23.457921;113.494019,23.457921;113.493715,23.457496;113.493715,23.457496;113.493555,23.457261;113.493555,23.457261;113.493411,23.457027;113.493411,23.457027;113.493203,23.456654;113.493008,23.456259;113.492695,23.455512;113.492496,23.454891;113.492188,23.453681', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路辅路向南步行1228米向左前方行走', 'orientation': '南', 'road': '广从南路辅路', 'distance': '1228', 'duration': '982', 'polyline': '113.492188,23.453676;113.492083,23.453555;113.491923,23.452882;113.491862,23.452591;113.491862,23.452591;113.491762,23.452144;113.491762,23.452144;113.49174,23.452036;113.49174,23.452036;113.491593,23.451398;113.491593,23.451398;113.491489,23.450955;113.491489,23.450955;113.491328,23.450256;113.491328,23.450256;113.491298,23.450126;113.491298,23.450126;113.491146,23.449401;113.491146,23.449401;113.490747,23.447574;113.490747,23.447574;113.490664,23.447196;113.490664,23.447196;113.490634,23.447049;113.490634,23.447049;113.490495,23.446497;113.490495,23.446497;113.490443,23.446233;113.490443,23.446233;113.490404,23.446094;113.490404,23.446094;113.490152,23.444961;113.490152,23.444961;113.489931,23.443876;113.489931,23.443876;113.489757,23.443073;113.489757,23.443073;113.489688,23.442773', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路辅路向南步行19米向右前方行走', 'orientation': '南', 'road': '广从南路辅路', 'distance': '19', 'duration': '15', 'polyline': '113.489683,23.442769;113.489735,23.4426', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路向西南步行1230米向右前方行走', 'orientation': '西南', 'road': '广从南路', 'distance': '1230', 'duration': '984', 'polyline': '113.489735,23.442595;113.489579,23.441823;113.489579,23.441823;113.489475,23.441367;113.489475,23.441367;113.489236,23.440299;113.489236,23.440299;113.489093,23.4398;113.488893,23.439301;113.488893,23.439301;113.488741,23.438967;113.488451,23.438442;113.488095,23.437943;113.487765,23.437556;113.487765,23.437556;113.487496,23.437279;113.487496,23.437279;113.48701,23.436819;113.48701,23.436819;113.486016,23.435851;113.486016,23.435851;113.485729,23.435582;113.485729,23.435582;113.485499,23.435373;113.485499,23.435373;113.485417,23.435282;113.485417,23.435282;113.485148,23.43503;113.485148,23.43503;113.484032,23.434019;113.484032,23.434019;113.483806,23.433815;113.483806,23.433815;113.483537,23.433589;113.483537,23.433589;113.483446,23.433524;113.483446,23.433524;113.483394,23.433485', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路辅路向西南步行484米右转', 'orientation': '西南', 'road': '广从南路辅路', 'distance': '484', 'duration': '387', 'polyline': '113.48339,23.433481;113.483116,23.433359;113.483116,23.433359;113.482921,23.433255;113.482639,23.433051;113.482639,23.433051;113.482109,23.432613;113.482109,23.432613;113.481463,23.432057;113.481463,23.432057;113.481363,23.431979;113.481363,23.431979;113.480686,23.431367;113.480686,23.431367;113.480564,23.431211;113.480564,23.431211;113.480434,23.431059;113.480434,23.431059;113.480317,23.430916;113.480317,23.430916;113.480052,23.430538;113.480052,23.430538;113.48,23.430456', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿太平西路向西步行26米左转', 'orientation': '西', 'road': '太平西路', 'distance': '26', 'duration': '21', 'polyline': '113.479996,23.430451;113.479748,23.430516', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路辅路步行443米向左前方行走', 'orientation': [], 'road': '广从南路辅路', 'distance': '443', 'duration': '354', 'polyline': '113.479744,23.430516;113.479826,23.430447;113.479839,23.430308;113.479839,23.430308;113.4798,23.430139;113.4798,23.430139;113.479366,23.429405;113.478785,23.428385;113.478785,23.428385;113.478481,23.427843;113.478481,23.427843;113.478099,23.427201;113.477951,23.426975', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路辅路向南步行74米直行', 'orientation': '南', 'road': '广从南路辅路', 'distance': '74', 'duration': '59', 'polyline': '113.477947,23.42697;113.477726,23.426328', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从南路向西南步行195米直行', 'orientation': '西南', 'road': '广从南路', 'distance': '195', 'duration': '156', 'polyline': '113.477721,23.426324;113.477695,23.426259;113.477695,23.426259;113.477595,23.426037;113.476832,23.424761', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从十路向西南步行1180米直行', 'orientation': '西南', 'road': '广从十路', 'distance': '1180', 'duration': '944', 'polyline': '113.476827,23.424757;113.476345,23.42395;113.476345,23.42395;113.476176,23.423672;113.476176,23.423672;113.475825,23.42309;113.475825,23.42309;113.475681,23.422843;113.475681,23.422843;113.475321,23.422248;113.475321,23.422248;113.47497,23.421667;113.47497,23.421667;113.474826,23.421419;113.474826,23.421419;113.474618,23.421089;113.474618,23.421089;113.474284,23.420525;113.474284,23.420525;113.47395,23.419957;113.47395,23.419957;113.473741,23.419701;113.473741,23.419701;113.473633,23.419579;113.473633,23.419579;113.47342,23.419319;113.47342,23.419319;113.47329,23.419167;113.47329,23.419167;113.473255,23.419132;113.473255,23.419132;113.472977,23.418832;113.472977,23.418832;113.472886,23.418741;113.472886,23.418741;113.472565,23.418451;113.472565,23.418451;113.471545,23.417595;113.471033,23.417179;113.47049,23.416758;113.469918,23.416285', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从公路向西南步行4140米', 'orientation': '西南', 'road': '广从公路', 'distance': '4140', 'duration': '3312', 'polyline': '113.469913,23.41628;113.468563,23.415109;113.467409,23.414128;113.467409,23.414128;113.466562,23.413438;113.466562,23.413438;113.466259,23.413181;113.466259,23.413181;113.465577,23.412617;113.465577,23.412617;113.464983,23.412096;113.464983,23.412096;113.464501,23.411697;113.464501,23.411697;113.464058,23.411354;113.464058,23.411354;113.463754,23.411111;113.463754,23.411111;113.46342,23.41082;113.46342,23.41082;113.462886,23.410378;113.462886,23.410378;113.461862,23.409527;113.461862,23.409527;113.461619,23.409323;113.461619,23.409323;113.461467,23.409197;113.461467,23.409197;113.460816,23.408646;113.460655,23.408533;113.460655,23.408533;113.459987,23.407704;113.459987,23.407704;113.4599,23.407604;113.4599,23.407604;113.458589,23.405911;113.458589,23.405911;113.457591,23.404709;113.457591,23.404709;113.457292,23.404336;113.457292,23.404336;113.457031,23.404002;113.457031,23.404002;113.456927,23.403863;113.456927,23.403863;113.456523,23.403342;113.456523,23.403342;113.455981,23.402652;113.455981,23.402652;113.455586,23.402096;113.455586,23.402096;113.455395,23.401836;113.455395,23.401836;113.455226,23.401615;113.455226,23.401615;113.455187,23.401563;113.455187,23.401563;113.454891,23.401163;113.454891,23.401163;113.454553,23.400703;113.454553,23.400703;113.454201,23.400208;113.454201,23.400208;113.454049,23.400009;113.454049,23.400009;113.453355,23.398919;113.453355,23.398919;113.452752,23.397973;113.452752,23.397973;113.452691,23.397882;113.452691,23.397882;113.452609,23.397743;113.452609,23.397743;113.452439,23.397452;113.452439,23.397452;113.452027,23.39674;113.452027,23.39674;113.451141,23.395243;113.451141,23.395243;113.450898,23.394835;113.450898,23.394835;113.450417,23.394036;113.450417,23.394036;113.45023,23.393715;113.45023,23.393715;113.449748,23.392925;113.449748,23.392925;113.44944,23.392487;113.449206,23.392187;113.448893,23.39184;113.448594,23.391554;113.448594,23.391554;113.448268,23.391263;113.447869,23.390951;113.447869,23.390951;113.447222,23.390534;113.446879,23.390343;113.446549,23.390187;113.446549,23.390187;113.446055,23.389974;113.446055,23.389974;113.445399,23.389744;113.443164,23.389049', 'action': [], 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从公路辅路向西南步行942米直行', 'orientation': '西南', 'road': '广从公路辅路', 'distance': '942', 'duration': '754', 'polyline': '113.44316,23.389045;113.442773,23.388989;113.442773,23.388989;113.442439,23.388902;113.441944,23.388741;113.440898,23.388268;113.440898,23.388268;113.440135,23.387899;113.440135,23.387899;113.439358,23.387535;113.439358,23.387535;113.438663,23.387187;113.438663,23.387187;113.437691,23.386714;113.437691,23.386714;113.436128,23.385964;113.435595,23.38569;113.435595,23.38569;113.435109,23.385438;113.434931,23.38526', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从公路向西步行2042米直行', 'orientation': '西', 'road': '广从公路', 'distance': '2042', 'duration': '1634', 'polyline': '113.434926,23.385256;113.434479,23.385078;113.434479,23.385078;113.434062,23.384944;113.43372,23.384852;113.43372,23.384852;113.433472,23.384809;113.433472,23.384809;113.432969,23.384744;113.432969,23.384744;113.432682,23.384731;113.432682,23.384731;113.4323,23.384718;113.4323,23.384718;113.432018,23.384714;113.432018,23.384714;113.431276,23.384692;113.431276,23.384692;113.430742,23.384679;113.430742,23.384679;113.430269,23.38467;113.430269,23.38467;113.429514,23.384657;113.429514,23.384657;113.428898,23.384644;113.428898,23.384644;113.428589,23.38464;113.428589,23.38464;113.427643,23.384614;113.427643,23.384614;113.427348,23.384609;113.427348,23.384609;113.427079,23.384605;113.427079,23.384605;113.426914,23.384605;113.426914,23.384605;113.426745,23.384601;113.426745,23.384601;113.426393,23.384588;113.426393,23.384588;113.426241,23.384588;113.426241,23.384588;113.425981,23.384583;113.425981,23.384583;113.425417,23.384566;113.425417,23.384566;113.425152,23.384557;113.425152,23.384557;113.424358,23.38451;113.424358,23.38451;113.423924,23.384453;113.423924,23.384453;113.423168,23.38431;113.423168,23.38431;113.423043,23.384284;113.423043,23.384284;113.422717,23.384201;113.422717,23.384201;113.422305,23.384102;113.422305,23.384102;113.421593,23.383906;113.421593,23.383906;113.420582,23.383633;113.420582,23.383633;113.419666,23.383381;113.419666,23.383381;113.418498,23.383069;113.418498,23.383069;113.418108,23.382964;113.418108,23.382964;113.417964,23.382921;113.417964,23.382921;113.416988,23.382652;113.416988,23.382652;113.41671,23.382582;113.41671,23.382582;113.416467,23.382517;113.416467,23.382517;113.415972,23.382383;113.415972,23.382383;113.4152,23.382174', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从公路辅路向西步行906米直行', 'orientation': '西', 'road': '广从公路辅路', 'distance': '906', 'duration': '725', 'polyline': '113.415195,23.38217;113.415035,23.382179;113.414913,23.382157;113.414913,23.382157;113.414796,23.382131;113.414796,23.382131;113.411363,23.381237;113.411363,23.381237;113.410998,23.381146;113.410998,23.381146;113.410347,23.380964;113.410347,23.380964;113.410143,23.380903;113.410143,23.380903;113.408555,23.380464;113.407001,23.380009;113.407001,23.380009;113.406832,23.379961;113.406688,23.379857', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从公路向西南步行539米向右前方行走', 'orientation': '西南', 'road': '广从公路', 'distance': '539', 'duration': '431', 'polyline': '113.406684,23.379852;113.405877,23.379492;113.405877,23.379492;113.405208,23.379154;113.405208,23.379154;113.404809,23.378937;113.404809,23.378937;113.404596,23.378815;113.404596,23.378815;113.404123,23.378529;113.403741,23.378264;113.403741,23.378264;113.403607,23.378173;113.403607,23.378173;113.403316,23.377977;113.403316,23.377977;113.403086,23.377799;113.402313,23.377131', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从公路辅路向西南步行987米直行', 'orientation': '西南', 'road': '广从公路辅路', 'distance': '987', 'duration': '790', 'polyline': '113.402309,23.377127;113.402131,23.377092;113.402001,23.377001;113.401033,23.376141;113.401033,23.376141;113.400742,23.375898;113.400742,23.375898;113.400599,23.375777;113.400599,23.375777;113.400582,23.37576;113.400582,23.37576;113.399349,23.374722;113.399349,23.374722;113.398837,23.374306;113.398837,23.374306;113.398342,23.373876;113.398342,23.373876;113.398164,23.373728;113.398164,23.373728;113.398103,23.373672;113.398103,23.373672;113.397496,23.373125;113.397496,23.373125;113.397127,23.372795;113.397127,23.372795;113.396389,23.372148;113.396389,23.372148;113.395447,23.371306;113.395395,23.37125;113.395234,23.371016', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从公路向西南步行4359米直行', 'orientation': '西南', 'road': '广从公路', 'distance': '4359', 'duration': '3487', 'polyline': '113.39523,23.371011;113.394861,23.370673;113.394861,23.370673;113.394154,23.370069;113.394154,23.370069;113.393976,23.369918;113.393976,23.369918;113.393511,23.369514;113.393511,23.369514;113.392956,23.369049;113.392956,23.369049;113.392062,23.368299;113.391541,23.367899;113.391541,23.367899;113.391046,23.367565;113.391046,23.367565;113.390499,23.367231;113.390499,23.367231;113.390217,23.36707;113.390217,23.36707;113.38865,23.366285;113.38865,23.366285;113.387804,23.365868;113.387804,23.365868;113.385668,23.364822;113.385668,23.364822;113.385417,23.364701;113.385417,23.364701;113.385082,23.364531;113.385082,23.364531;113.384761,23.364371;113.384761,23.364371;113.383867,23.363945;113.383867,23.363945;113.383411,23.363728;113.383411,23.363728;113.38306,23.363533;113.382678,23.363346;113.382678,23.363346;113.382188,23.363099;113.382188,23.363099;113.381975,23.362999;113.381975,23.362999;113.381649,23.362839;113.381649,23.362839;113.381502,23.362765;113.381502,23.362765;113.381441,23.362734;113.381441,23.362734;113.381068,23.362552;113.381068,23.362552;113.380534,23.362283;113.380534,23.362283;113.38013,23.362079;113.38013,23.362079;113.379115,23.361532;113.379115,23.361532;113.377648,23.360621;113.375946,23.359505;113.37556,23.359214;113.375139,23.358889;113.374744,23.358533;113.372995,23.356918;113.372995,23.356918;113.37263,23.356545;113.37263,23.356545;113.3725,23.356415;113.3725,23.356415;113.372196,23.356102;113.372196,23.356102;113.371888,23.355751;113.371888,23.355751;113.371602,23.355347;113.371354,23.354939;113.371233,23.354701;113.371233,23.354701;113.371128,23.354501;113.371128,23.354501;113.37099,23.354236;113.37099,23.354236;113.370842,23.353919;113.370842,23.353919;113.37066,23.353529;113.37066,23.353529;113.370295,23.352791;113.370295,23.352791;113.370126,23.352391;113.370126,23.352391;113.369874,23.351892;113.369492,23.351059;113.369492,23.351059;113.369327,23.350716;113.369327,23.350716;113.368793,23.349609;113.368793,23.349609;113.368273,23.348568;113.368273,23.348568;113.368112,23.348268;113.36773,23.347656;113.367548,23.347339;113.367548,23.347339;113.367444,23.347114;113.367335,23.346788;113.367335,23.346788;113.367253,23.346337;113.367253,23.346337;113.367153,23.34572;113.367066,23.345326;113.367066,23.345326;113.366962,23.344857;113.366962,23.344857;113.366832,23.344293;113.366832,23.344293;113.36678,23.344071;113.36678,23.344071;113.366732,23.343902;113.366732,23.343902;113.36671,23.343811', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从四路向南步行1950米直行', 'orientation': '南', 'road': '广从四路', 'distance': '1950', 'duration': '1560', 'polyline': '113.366706,23.343806;113.366558,23.343242;113.366237,23.342214;113.366237,23.342214;113.366068,23.341662;113.366068,23.341662;113.365846,23.340998;113.365846,23.340998;113.365625,23.340226;113.365625,23.340226;113.365603,23.340139;113.365603,23.340139;113.365421,23.339592;113.365421,23.339592;113.365078,23.338503;113.365078,23.338503;113.364831,23.337856;113.364831,23.337856;113.364818,23.337812;113.364818,23.337812;113.364544,23.33714;113.364544,23.33714;113.364206,23.336359;113.364206,23.336359;113.363902,23.335703;113.363902,23.335703;113.363542,23.334922;113.363542,23.334922;113.363503,23.334861;113.363207,23.334227;113.363207,23.334227;113.362856,23.333433;113.362856,23.333433;113.362552,23.332704;113.362405,23.332296;113.362405,23.332296;113.362292,23.331931;113.362292,23.331931;113.362183,23.331606;113.362183,23.331606;113.362148,23.331476;113.362148,23.331476;113.361988,23.330868;113.361988,23.330868;113.361949,23.330712;113.361949,23.330712;113.361827,23.330195;113.361827,23.330195;113.361398,23.328316;113.361398,23.328316;113.361324,23.327925;113.361324,23.327925;113.361076,23.326927', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从公路向南步行231米向右前方行走', 'orientation': '南', 'road': '广从公路', 'distance': '231', 'duration': '185', 'polyline': '113.361072,23.326923;113.360964,23.326432;113.360964,23.326432;113.360773,23.325807;113.360629,23.325417;113.360629,23.325417;113.36049,23.325117;113.36049,23.325117;113.360399,23.324913', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从公路向西南步行202米左转', 'orientation': '西南', 'road': '广从公路', 'distance': '202', 'duration': '162', 'polyline': '113.360395,23.324909;113.359957,23.324479;113.359796,23.324154;113.359796,23.324154;113.359635,23.323798;113.359622,23.323724;113.359605,23.323611;113.359679,23.323316', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿大罗罗窑路向东步行11米右转', 'orientation': '东', 'road': '大罗罗窑路', 'distance': '11', 'duration': '9', 'polyline': '113.359679,23.323312;113.359783,23.323294', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从三路向南步行1329米向左前方行走', 'orientation': '南', 'road': '广从三路', 'distance': '1329', 'duration': '1063', 'polyline': '113.359783,23.32329;113.359188,23.321949;113.359188,23.321949;113.358989,23.321489;113.358989,23.321489;113.358559,23.320356;113.358559,23.320356;113.358485,23.320161;113.358485,23.320161;113.358424,23.319974;113.358424,23.319974;113.358186,23.31931;113.358186,23.31931;113.357934,23.318624;113.357934,23.318624;113.357721,23.318034;113.357721,23.318034;113.357708,23.317969;113.357708,23.317969;113.357639,23.317778;113.357639,23.317778;113.357552,23.317539;113.357552,23.317539;113.3574,23.317118;113.3574,23.317118;113.357296,23.316827;113.357296,23.316827;113.356897,23.315725;113.356554,23.314831;113.356554,23.314831;113.356089,23.313468;113.356089,23.313468;113.355629,23.312218;113.355547,23.311888', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从三路辅路向南步行713米直行', 'orientation': '南', 'road': '广从三路辅路', 'distance': '713', 'duration': '570', 'polyline': '113.355543,23.311884;113.355573,23.311714;113.355556,23.311636;113.355556,23.311636;113.355408,23.311263;113.355408,23.311263;113.355343,23.311098;113.355343,23.311098;113.355265,23.310916;113.355265,23.310916;113.355226,23.310803;113.355226,23.310803;113.355061,23.310382;113.355061,23.310382;113.354349,23.308598;113.354349,23.308598;113.353876,23.307365;113.353641,23.306849;113.353641,23.306849;113.353602,23.306758;113.353602,23.306758;113.353411,23.306263;113.353351,23.306189;113.353351,23.306189;113.353199,23.306029;113.353199,23.306029;113.35306,23.305877', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广从三路向西南步行72米向左前方行走', 'orientation': '西南', 'road': '广从三路', 'distance': '72', 'duration': '58', 'polyline': '113.353056,23.305872;113.352886,23.305573;113.352886,23.305573;113.35273,23.305299', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿太和北路向南步行1227米直行', 'orientation': '南', 'road': '太和北路', 'distance': '1227', 'duration': '982', 'polyline': '113.352726,23.305295;113.352765,23.305113;113.352765,23.304944;113.352665,23.304023;113.352665,23.304023;113.352604,23.303607;113.352604,23.303607;113.352595,23.303329;113.352595,23.303329;113.352635,23.302986;113.352635,23.302986;113.352721,23.302509;113.352721,23.302509;113.352912,23.301576;113.352912,23.301576;113.353116,23.300603;113.353116,23.300603;113.353134,23.300516;113.353134,23.300516;113.353164,23.300334;113.353164,23.300334;113.353377,23.299219;113.353377,23.299219;113.353437,23.298993;113.353559,23.298385;113.353559,23.298385;113.353841,23.296944;113.353841,23.296944;113.353954,23.296393;113.353954,23.296393;113.35398,23.296254;113.35398,23.296254;113.354032,23.295985;113.354032,23.295985;113.354093,23.295707;113.354093,23.295707;113.354115,23.295603;113.354115,23.295603;113.354214,23.29526;113.354214,23.29526;113.354336,23.29497;113.354336,23.29497;113.354427,23.294796;113.354427,23.294796;113.354657,23.294479;113.354657,23.294479;113.354709,23.294414', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿太和中路向东南步行632米向右前方行走', 'orientation': '东南', 'road': '太和中路', 'distance': '632', 'duration': '506', 'polyline': '113.354709,23.29441;113.354787,23.294323;113.354787,23.294323;113.354857,23.294227;113.354857,23.294227;113.355061,23.294015;113.355061,23.294015;113.355221,23.293854;113.355221,23.293854;113.355946,23.293151;113.355946,23.293151;113.356094,23.293016;113.356094,23.293016;113.35635,23.29276;113.35635,23.29276;113.356437,23.292674;113.356437,23.292674;113.356732,23.292391;113.356732,23.292391;113.356819,23.292318;113.356819,23.292318;113.357214,23.291931;113.357214,23.291931;113.357435,23.291693;113.357435,23.291693;113.357808,23.291159;113.357977,23.290885;113.357977,23.290885;113.358021,23.290799;113.358021,23.290799;113.358364,23.290139;113.358459,23.289852', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿太和南路向南步行526米直行', 'orientation': '南', 'road': '太和南路', 'distance': '526', 'duration': '421', 'polyline': '113.358459,23.289848;113.358503,23.289536;113.358503,23.289536;113.358511,23.28921;113.358477,23.28885;113.358477,23.28885;113.358424,23.288464;113.358424,23.288464;113.358407,23.28819;113.358407,23.28819;113.358398,23.287995;113.358411,23.287826;113.358411,23.287826;113.358433,23.28773;113.358433,23.28773;113.358459,23.287622;113.358459,23.287622;113.358681,23.286845;113.358681,23.286845;113.358746,23.28658;113.358746,23.28658;113.358837,23.286285;113.358837,23.286285;113.358915,23.286029;113.358915,23.286029;113.359036,23.285621;113.359036,23.285621;113.359188,23.285161', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿上南路向南步行377米向右前方行走', 'orientation': '南', 'road': '上南路', 'distance': '377', 'duration': '302', 'polyline': '113.359188,23.285156;113.359375,23.284596;113.359375,23.284596;113.359648,23.283737;113.359648,23.283737;113.359861,23.283016;113.359931,23.282713;113.359974,23.282461;113.359974,23.282205;113.359957,23.281845', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿上南路向西南步行772米直行', 'orientation': '西南', 'road': '上南路', 'distance': '772', 'duration': '618', 'polyline': '113.359952,23.28184;113.359848,23.281536;113.359813,23.281454;113.359813,23.281454;113.359653,23.281141;113.359653,23.281141;113.359345,23.280664;113.359345,23.280664;113.35911,23.280473;113.35911,23.280473;113.358698,23.280135;113.358698,23.280135;113.358264,23.279779;113.358264,23.279779;113.358255,23.27977;113.358255,23.27977;113.358181,23.279709;113.358181,23.279709;113.357895,23.27947;113.357895,23.27947;113.357522,23.279115;113.35727,23.278811;113.35727,23.278811;113.357127,23.278594;113.357127,23.278594;113.356905,23.27819;113.356797,23.277891;113.356797,23.277891;113.356545,23.27704;113.356545,23.27704;113.356471,23.276749;113.356471,23.276749;113.356241,23.275916', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿大源北路向南步行24米直行', 'orientation': '南', 'road': '大源北路', 'distance': '24', 'duration': '19', 'polyline': '113.356237,23.275911;113.356189,23.275699', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿上南路向南步行71米直行', 'orientation': '南', 'road': '上南路', 'distance': '71', 'duration': '57', 'polyline': '113.356185,23.275694;113.356059,23.275321;113.356059,23.275321;113.355951,23.275087', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿大源北路向南步行2944米直行', 'orientation': '南', 'road': '大源北路', 'distance': '2944', 'duration': '2355', 'polyline': '113.355946,23.275082;113.35579,23.274753;113.355356,23.274045;113.355356,23.274045;113.355156,23.273733;113.355156,23.273733;113.354379,23.272504;113.354379,23.272504;113.354128,23.272109;113.354128,23.272109;113.353351,23.270903;113.353351,23.270903;113.353242,23.270734;113.353242,23.270734;113.352565,23.269653;113.352565,23.269653;113.352478,23.269518;113.352478,23.269518;113.352305,23.269197;113.352305,23.269197;113.352161,23.268802;113.352101,23.268568;113.352083,23.268481;113.352083,23.268481;113.35207,23.268112;113.352096,23.267839;113.352157,23.267569;113.352283,23.267235;113.352283,23.267235;113.352452,23.266953;113.352582,23.266766;113.352582,23.266766;113.352721,23.26661;113.352721,23.26661;113.353016,23.266359;113.353016,23.266359;113.353429,23.266072;113.353429,23.266072;113.35388,23.26579;113.35388,23.26579;113.354141,23.265625;113.354141,23.265625;113.35487,23.265169;113.35487,23.265169;113.355725,23.26464;113.356037,23.264436;113.356328,23.264227;113.356328,23.264227;113.356528,23.264067;113.35678,23.263837;113.35678,23.263837;113.356832,23.263776;113.356832,23.263776;113.357201,23.263368;113.357201,23.263368;113.357422,23.263069;113.357674,23.26263;113.357674,23.26263;113.35803,23.261866;113.358329,23.261189;113.358329,23.261189;113.358451,23.260816;113.358503,23.260538;113.35852,23.260382;113.35852,23.260382;113.358516,23.260087;113.358498,23.259957;113.358433,23.259653;113.358294,23.259301;113.358194,23.259106;113.358194,23.259106;113.357865,23.258594;113.357865,23.258594;113.357613,23.258238;113.357613,23.258238;113.357461,23.258016;113.357461,23.258016;113.357196,23.257643;113.357196,23.257643;113.357057,23.257448;113.357057,23.257448;113.356927,23.257274;113.356927,23.257274;113.356884,23.257201;113.356884,23.257201;113.356228,23.256194;113.356228,23.256194;113.355625,23.255217;113.355625,23.255217;113.355608,23.255187;113.355608,23.255187;113.355447,23.254948;113.355447,23.254948;113.354579,23.25365;113.354579,23.25365;113.354058,23.252869', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿大源中路向西南步行1125米直行', 'orientation': '西南', 'road': '大源中路', 'distance': '1125', 'duration': '900', 'polyline': '113.354054,23.252865;113.353737,23.252409;113.353303,23.251845;113.353303,23.251845;113.353008,23.251484;113.353008,23.251484;113.352726,23.251133;113.352726,23.251133;113.352695,23.251094;113.352695,23.251094;113.352648,23.251042;113.352648,23.251042;113.352587,23.250964;113.352587,23.250964;113.352548,23.250916;113.352548,23.250916;113.352283,23.250586;113.352283,23.250586;113.351649,23.249831;113.351649,23.249831;113.351189,23.249266;113.351189,23.249266;113.350842,23.248841;113.350842,23.248841;113.350803,23.248802;113.350803,23.248802;113.350734,23.248715;113.350734,23.248715;113.35033,23.248225;113.35033,23.248225;113.350273,23.248151;113.350273,23.248151;113.349735,23.247496;113.349735,23.247496;113.349627,23.247357;113.349627,23.247357;113.349336,23.246966;113.349336,23.246966;113.349245,23.246836;113.349245,23.246836;113.349093,23.24661;113.349093,23.24661;113.348911,23.24628;113.348641,23.245716;113.348641,23.245716;113.348459,23.245204;113.348407,23.245;113.348407,23.245;113.348359,23.244822;113.348359,23.244822;113.34832,23.244653;113.34832,23.244653;113.348225,23.244266', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿大源南路向南步行38米向右前方行走', 'orientation': '南', 'road': '大源南路', 'distance': '38', 'duration': '30', 'polyline': '113.34822,23.244262;113.348125,23.243928', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿黄庄北路向西南步行414米直行', 'orientation': '西南', 'road': '黄庄北路', 'distance': '414', 'duration': '331', 'polyline': '113.348121,23.243924;113.348003,23.243681;113.347856,23.243442;113.347856,23.243442;113.347626,23.243051;113.347626,23.243051;113.347179,23.242235;113.347179,23.242235;113.346849,23.241602;113.346476,23.240916;113.346476,23.240916;113.346276,23.240582', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿黄庄南路向西南步行1541米直行', 'orientation': '西南', 'road': '黄庄南路', 'distance': '1541', 'duration': '1233', 'polyline': '113.346272,23.240577;113.345881,23.239974;113.345881,23.239974;113.345451,23.239353;113.345451,23.239353;113.345148,23.238906;113.344913,23.238529;113.344913,23.238529;113.34451,23.237817;113.34451,23.237817;113.34428,23.23737;113.34428,23.23737;113.344223,23.237266;113.344223,23.237266;113.344019,23.236858;113.344019,23.236858;113.343594,23.236029;113.343594,23.236029;113.343234,23.235404;113.343234,23.235404;113.343121,23.235213;113.343121,23.235213;113.342609,23.234457;113.342609,23.234457;113.342431,23.234214;113.342431,23.234214;113.342057,23.233737;113.342057,23.233737;113.341654,23.233212;113.341654,23.233212;113.341441,23.232943;113.341441,23.232943;113.341359,23.232847;113.341359,23.232847;113.34115,23.232587;113.34115,23.232587;113.34099,23.232352;113.34099,23.232352;113.340668,23.23181;113.340477,23.231515;113.340265,23.231228;113.340265,23.231228;113.340135,23.231076;113.340135,23.231076;113.33987,23.230825;113.339527,23.230547;113.339527,23.230547;113.339145,23.230269;113.339145,23.230269;113.338585,23.229874;113.338585,23.229874;113.33829,23.229605;113.33819,23.229484;113.338108,23.229353;113.33803,23.229193;113.337977,23.229032', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿同和路向南步行1649米左转', 'orientation': '南', 'road': '同和路', 'distance': '1649', 'duration': '1319', 'polyline': '113.337973,23.229028;113.337947,23.22888;113.337938,23.228737;113.337951,23.228481;113.337951,23.228481;113.338003,23.228255;113.338294,23.227491;113.338294,23.227491;113.338437,23.227114;113.338437,23.227114;113.338498,23.226914;113.338498,23.226914;113.338559,23.226649;113.338628,23.226124;113.338628,23.226124;113.338624,23.225851;113.338624,23.225851;113.338572,23.225265;113.338403,23.22401;113.338403,23.22401;113.338281,23.223164;113.338281,23.223164;113.338168,23.222261;113.338168,23.222261;113.33816,23.222174;113.33816,23.222174;113.338121,23.221819;113.338121,23.221819;113.338047,23.221276;113.338047,23.221276;113.33803,23.221124;113.33803,23.221124;113.338008,23.220959;113.338008,23.220959;113.33799,23.220803;113.33799,23.220803;113.337938,23.220369;113.337938,23.220369;113.337899,23.220091;113.337899,23.220091;113.337847,23.21954;113.337847,23.21954;113.337708,23.218872;113.337648,23.218689;113.337474,23.218325;113.337357,23.218155;113.337122,23.217886;113.337122,23.217886;113.336853,23.217652;113.336853,23.217652;113.336732,23.217587;113.336732,23.217587;113.336437,23.217422;113.336168,23.217326;113.336168,23.217326;113.335907,23.217257;113.33546,23.217183;113.33546,23.217183;113.334141,23.217083;113.334141,23.217083;113.333498,23.217036', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向南步行11米右转', 'orientation': '南', 'road': [], 'distance': '11', 'duration': '9', 'polyline': '113.333494,23.217031;113.333503,23.216936', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿同和路向南步行2150米直行', 'orientation': '南', 'road': '同和路', 'distance': '2150', 'duration': '1720', 'polyline': '113.333503,23.216931;113.333207,23.216888;113.332756,23.216766;113.332331,23.216615;113.332079,23.216489;113.331836,23.216345;113.331645,23.216211;113.331272,23.215894;113.331272,23.215894;113.330651,23.215356;113.330438,23.215148;113.330438,23.215148;113.330074,23.214753;113.329835,23.214418;113.329835,23.214418;113.32964,23.214054;113.32964,23.214054;113.329501,23.213715;113.329501,23.213715;113.329392,23.213325;113.329392,23.213325;113.329349,23.213025;113.329349,23.213025;113.329323,23.212839;113.329323,23.212839;113.329319,23.212635;113.329319,23.212635;113.329319,23.211749;113.329319,23.211749;113.329327,23.211254;113.329327,23.211254;113.329327,23.211124;113.329327,23.211124;113.329327,23.210877;113.329327,23.210877;113.329327,23.210734;113.329327,23.210734;113.329327,23.210317;113.32931,23.209744;113.329227,23.208911;113.329227,23.208911;113.32911,23.20819;113.32911,23.20819;113.329041,23.20793;113.329041,23.20793;113.328989,23.2076;113.328989,23.2076;113.32895,23.207457;113.32895,23.207457;113.328737,23.206506;113.328737,23.206506;113.328724,23.206441;113.328724,23.206441;113.328446,23.205269;113.328446,23.205269;113.328364,23.204987;113.328364,23.204987;113.328225,23.204575;113.328225,23.204575;113.328073,23.204162;113.328073,23.204162;113.327999,23.203971;113.327999,23.203971;113.327739,23.203394;113.327739,23.203394;113.327721,23.203351;113.327721,23.203351;113.327096,23.201966;113.327096,23.201966;113.326862,23.201441;113.326862,23.201441;113.326745,23.201185;113.326745,23.201185;113.326602,23.200859;113.326602,23.200859;113.326471,23.200569;113.326471,23.200569;113.326241,23.200039;113.326241,23.200039;113.326111,23.199748', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广州大道北向南步行1826米向右前方行走', 'orientation': '南', 'road': '广州大道北', 'distance': '1826', 'duration': '1461', 'polyline': '113.326107,23.199744;113.326089,23.199679;113.326089,23.199679;113.326046,23.19944;113.326046,23.19944;113.325985,23.199093;113.325955,23.198859;113.325955,23.198659;113.325955,23.198659;113.325964,23.198498;113.325964,23.198498;113.325985,23.198294;113.325985,23.198294;113.326094,23.197839;113.326094,23.197839;113.326146,23.197622;113.326146,23.197622;113.326172,23.197552;113.326172,23.197552;113.326185,23.197478;113.326185,23.197478;113.326224,23.197339;113.326224,23.197339;113.326328,23.196949;113.326328,23.196949;113.326359,23.19684;113.326359,23.19684;113.326406,23.196697;113.326406,23.196697;113.326606,23.195964;113.326606,23.195964;113.326858,23.195069;113.326858,23.195069;113.326949,23.194696;113.326949,23.194696;113.327192,23.193785;113.327192,23.193785;113.32727,23.193524;113.32727,23.193524;113.327374,23.193129;113.327374,23.193129;113.327435,23.192891;113.327435,23.192891;113.327535,23.192539;113.327535,23.192539;113.327556,23.192413;113.327556,23.192413;113.327613,23.192153;113.327613,23.192153;113.327652,23.191793;113.327652,23.191793;113.327717,23.190742;113.327717,23.190742;113.327747,23.190352;113.327747,23.190352;113.327786,23.189957;113.327786,23.189957;113.327804,23.189774;113.327804,23.189774;113.327808,23.189718;113.327808,23.189718;113.327917,23.188082;113.327917,23.188082;113.327925,23.187791;113.327912,23.187513;113.32786,23.187218;113.32786,23.187218;113.327656,23.186684;113.327378,23.186246;113.327378,23.186246;113.327157,23.18599;113.326836,23.185699;113.326836,23.185699;113.326714,23.185595;113.326714,23.185595;113.326554,23.185456;113.326554,23.185456;113.326241,23.185187;113.326241,23.185187;113.325516,23.184588;113.325516,23.184588;113.325343,23.184444;113.325343,23.184444;113.325152,23.184284', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿京溪路向西步行39米向左前方行走', 'orientation': '西', 'road': '京溪路', 'distance': '39', 'duration': '31', 'polyline': '113.325148,23.18428;113.324922,23.184284;113.32477,23.184271', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广州大道北向南步行3179米', 'orientation': '南', 'road': '广州大道北', 'distance': '3179', 'duration': '2543', 'polyline': '113.324766,23.184266;113.324566,23.184093;113.324566,23.184093;113.32441,23.183967;113.32441,23.183967;113.323663,23.183338;113.323663,23.183338;113.32339,23.183129;113.32339,23.183129;113.323281,23.183038;113.323281,23.183038;113.323008,23.182808;113.322465,23.182287;113.322235,23.182088;113.322235,23.182088;113.321749,23.18168;113.321749,23.18168;113.32151,23.181471;113.32151,23.181471;113.321007,23.181016;113.321007,23.181016;113.320803,23.18079;113.320703,23.180634;113.320599,23.180443;113.320503,23.180226;113.320503,23.180226;113.32046,23.180052;113.320408,23.179718;113.320391,23.179332;113.320391,23.179332;113.320378,23.179041;113.320378,23.179041;113.320378,23.178694;113.320378,23.178694;113.32036,23.178312;113.32036,23.178312;113.320352,23.178082;113.320352,23.178082;113.320312,23.176076;113.320312,23.176076;113.320291,23.175894;113.320291,23.175894;113.32026,23.17572;113.32026,23.17572;113.320221,23.17553;113.320221,23.17553;113.320148,23.17526;113.320048,23.175017;113.319848,23.174601;113.319848,23.174601;113.319757,23.174397;113.319757,23.174397;113.319484,23.173845;113.319484,23.173845;113.319084,23.173043;113.319084,23.173043;113.318859,23.172582;113.318859,23.172582;113.31875,23.172365;113.31875,23.172365;113.318637,23.172122;113.318637,23.172122;113.318581,23.172014;113.318581,23.172014;113.318398,23.171649;113.318398,23.171649;113.318377,23.171602;113.318377,23.171602;113.318255,23.171311;113.318147,23.170951;113.318147,23.170951;113.317982,23.169926;113.317982,23.169926;113.317951,23.169687;113.317951,23.169687;113.317895,23.169353;113.317895,23.169353;113.317852,23.169015;113.317852,23.169015;113.317813,23.168763;113.317813,23.168763;113.317639,23.167721;113.317391,23.166549;113.317391,23.166549;113.3173,23.166133;113.3173,23.166133;113.317148,23.165469;113.317101,23.165152;113.317101,23.165152;113.317066,23.164709;113.317066,23.164709;113.317057,23.164583;113.317057,23.164583;113.317083,23.164089;113.317083,23.164089;113.317166,23.163559;113.317166,23.163559;113.317214,23.163303;113.317274,23.163064;113.317274,23.163064;113.317418,23.162656;113.317418,23.162656;113.317656,23.161949;113.317799,23.161241;113.317799,23.161241;113.317921,23.160412;113.317921,23.160412;113.317947,23.160226;113.317947,23.160035;113.317891,23.159696;113.317891,23.159696;113.317865,23.15964;113.317865,23.15964;113.317826,23.159466;113.317826,23.159466;113.317743,23.159154;113.317743,23.159154;113.317674,23.158963;113.317674,23.158963;113.317378,23.158303;113.317378,23.158303;113.317218,23.157878;113.317218,23.157878;113.317166,23.157691', 'action': [], 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广州大道北向西南步行348米向左前方行走', 'orientation': '西南', 'road': '广州大道北', 'distance': '348', 'duration': '278', 'polyline': '113.317161,23.157687;113.316875,23.157109;113.316775,23.156962;113.316775,23.156962;113.316628,23.156758;113.31592,23.155959;113.31592,23.155959;113.315304,23.155286;113.315278,23.155221;113.315265,23.155117', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广州大道北向南步行12米向右前方行走', 'orientation': '南', 'road': '广州大道北', 'distance': '12', 'duration': '10', 'polyline': '113.31526,23.155113;113.315256,23.155004', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广州大道北向西南步行48米右转', 'orientation': '西南', 'road': '广州大道北', 'distance': '48', 'duration': '38', 'polyline': '113.315252,23.155;113.314944,23.15467', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向西北步行18米左转', 'orientation': '西北', 'road': [], 'distance': '18', 'duration': '14', 'polyline': '113.314939,23.154666;113.314774,23.154735', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '步行213米左转', 'orientation': [], 'road': [], 'distance': '213', 'duration': '170', 'polyline': '113.31477,23.154731;113.314523,23.154501;113.314523,23.154501;113.314379,23.154371;113.314379,23.154371;113.314497,23.153945;113.314497,23.153945;113.314297,23.153689;113.314297,23.153689;113.314544,23.153507;113.314544,23.153507;113.314857,23.153437;113.314857,23.153437;113.314878,23.153524', 'action': '左转', 'assistant_action': [], 'walk_type': '4'}, {'instruction': '沿广园东路辅路向西步行41米左转', 'orientation': '西', 'road': '广园东路辅路', 'distance': '41', 'duration': '33', 'polyline': '113.314878,23.15352;113.314492,23.15362', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广州大道北向西南步行103米向左前方行走', 'orientation': '西南', 'road': '广州大道北', 'distance': '103', 'duration': '82', 'polyline': '113.314488,23.15362;113.31431,23.153403;113.31431,23.153403;113.314266,23.153346;113.31421,23.153312;113.314067,23.153255;113.314067,23.153255;113.313707,23.153073', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广州大道北向南步行129米左转', 'orientation': '南', 'road': '广州大道北', 'distance': '129', 'duration': '103', 'polyline': '113.313702,23.153069;113.313563,23.152817;113.313511,23.152626;113.313477,23.152378;113.313472,23.152218;113.31352,23.15194', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿广州大道北步行28米右转', 'orientation': [], 'road': '广州大道北', 'distance': '28', 'duration': '22', 'polyline': '113.31352,23.151936;113.313741,23.151806', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '步行22米右转', 'orientation': [], 'road': [], 'distance': '22', 'duration': '18', 'polyline': '113.313741,23.151801;113.313633,23.151628', 'action': '右转', 'assistant_action': [], 'walk_type': '1'}, {'instruction': '沿禺东西路向西步行32米直行', 'orientation': '西', 'road': '禺东西路', 'distance': '32', 'duration': '26', 'polyline': '113.313628,23.151623;113.313312,23.151632', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿先烈东路向西步行306米向左前方行走', 'orientation': '西', 'road': '先烈东路', 'distance': '306', 'duration': '245', 'polyline': '113.313307,23.151632;113.311519,23.151697;113.311519,23.151697;113.310985,23.151697;113.310985,23.151697;113.310547,23.151693;113.310412,23.151649;113.310343,23.151606', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿先烈东路向西南步行667米直行', 'orientation': '西南', 'road': '先烈东路', 'distance': '667', 'duration': '534', 'polyline': '113.310339,23.151602;113.310295,23.151558;113.310069,23.151246;113.310069,23.151246;113.309779,23.150851;113.309779,23.150851;113.309648,23.150673;113.309648,23.150673;113.309497,23.15046;113.309497,23.15046;113.309288,23.150195;113.309288,23.150195;113.308971,23.149779;113.308971,23.149779;113.308841,23.149601;113.308841,23.149601;113.308741,23.149497;113.308741,23.149497;113.308663,23.149414;113.308663,23.149414;113.308312,23.149054;113.308312,23.149054;113.307865,23.148576;113.307865,23.148576;113.307682,23.148286;113.307682,23.148286;113.307483,23.147934;113.307483,23.147934;113.307361,23.1477;113.307361,23.1477;113.307148,23.147365;113.30704,23.14724;113.30704,23.14724;113.306801,23.147027;113.306801,23.147027;113.306697,23.146944;113.306424,23.146775', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿先烈中路向西南步行399米向左前方行走', 'orientation': '西南', 'road': '先烈中路', 'distance': '399', 'duration': '319', 'polyline': '113.306419,23.146771;113.305885,23.14658;113.305885,23.14658;113.305482,23.146424;113.305482,23.146424;113.305352,23.146372;113.305352,23.146372;113.305161,23.146293;113.305161,23.146293;113.305065,23.14625;113.305065,23.14625;113.304635,23.146029;113.30447,23.145916;113.304232,23.14572;113.304232,23.14572;113.303898,23.145291;113.303598,23.144826;113.303598,23.144826;113.303424,23.144605', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '步行6米右转', 'orientation': [], 'road': [], 'distance': '6', 'duration': '5', 'polyline': '113.303411,23.144601;113.303464,23.144575', 'action': '右转', 'assistant_action': [], 'walk_type': '1'}, {'instruction': '沿先烈中路向西南步行30米向左前方行走', 'orientation': '西南', 'road': '先烈中路', 'distance': '30', 'duration': '24', 'polyline': '113.303464,23.14457;113.303286,23.144362', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿先烈中路向西南步行1401米向左前方行走', 'orientation': '西南', 'road': '先烈中路', 'distance': '1401', 'duration': '1121', 'polyline': '113.303281,23.144358;113.303225,23.144184;113.3027,23.14365;113.3027,23.14365;113.302483,23.143438;113.302483,23.143438;113.302135,23.143086;113.301897,23.142964;113.301897,23.142964;113.301545,23.142591;113.301545,23.142591;113.301081,23.142118;113.301081,23.142118;113.300747,23.141845;113.300747,23.141845;113.300564,23.141688;113.300564,23.141688;113.300182,23.141372;113.300182,23.141372;113.299149,23.140503;113.299149,23.140503;113.298984,23.140365;113.298984,23.140365;113.298906,23.140295;113.298906,23.140295;113.298351,23.139857;113.298351,23.139857;113.297708,23.139323;113.297708,23.139323;113.297326,23.13898;113.297326,23.13898;113.297122,23.138798;113.297122,23.138798;113.297062,23.138659;113.29674,23.138385;113.29674,23.138385;113.296406,23.138069;113.296406,23.138069;113.295864,23.137565;113.295864,23.137565;113.295794,23.1375;113.295794,23.1375;113.295543,23.137235;113.295365,23.137001;113.295365,23.137001;113.295304,23.136914;113.295304,23.136914;113.29513,23.136636;113.29513,23.136636;113.294931,23.136328;113.294931,23.136328;113.294536,23.135803;113.294536,23.135803;113.294245,23.135391;113.294245,23.135391;113.29401,23.135026', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '步行93米向左前方行走', 'orientation': [], 'road': [], 'distance': '93', 'duration': '74', 'polyline': '113.294006,23.135022;113.294019,23.134987;113.294019,23.134987;113.294002,23.134753;113.293971,23.134683;113.293902,23.134601;113.293902,23.134601;113.293811,23.134536;113.293811,23.134536;113.293507,23.134449', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿先烈南路向西南步行311米左转', 'orientation': '西南', 'road': '先烈南路', 'distance': '311', 'duration': '249', 'polyline': '113.293503,23.134444;113.293429,23.134388;113.293129,23.134023;113.293129,23.134023;113.292674,23.133446;113.292674,23.133446;113.292413,23.133129;113.292413,23.133129;113.292079,23.132721;113.292079,23.132721;113.291901,23.132487;113.291901,23.132487;113.291758,23.132344;113.291727,23.132322;113.291584,23.132283', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿执信南路向南步行91米向右前方行走', 'orientation': '南', 'road': '执信南路', 'distance': '91', 'duration': '73', 'polyline': '113.29158,23.132279;113.291632,23.131845;113.291632,23.131845;113.291654,23.131454', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '步行205米左转', 'orientation': [], 'road': [], 'distance': '205', 'duration': '164', 'polyline': '113.291645,23.13145;113.291554,23.13145;113.291554,23.13145;113.291571,23.131128;113.291571,23.131128;113.291641,23.131133;113.291784,23.131128;113.291784,23.131128;113.291892,23.131042;113.291892,23.131042;113.291927,23.130942;113.291927,23.130885;113.291918,23.130812;113.291866,23.130729;113.291866,23.130729;113.291827,23.13069;113.291827,23.13069;113.291853,23.130256;113.291853,23.130256;113.291866,23.130022;113.291866,23.130022;113.291797,23.130022', 'action': '左转', 'assistant_action': [], 'walk_type': '4'}, {'instruction': '沿执信南路向东南步行342米右转', 'orientation': '东南', 'road': '执信南路', 'distance': '342', 'duration': '274', 'polyline': '113.291793,23.130017;113.291814,23.129748;113.291814,23.129748;113.291862,23.129141;113.291862,23.129141;113.291892,23.128828;113.291892,23.128828;113.291957,23.128312;113.292014,23.128181;113.292088,23.128069;113.292179,23.127973;113.292439,23.127791;113.292439,23.127791;113.293051,23.127413', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿执信南路向南步行351米左转', 'orientation': '南', 'road': '执信南路', 'distance': '351', 'duration': '281', 'polyline': '113.293051,23.127409;113.293194,23.126458;113.293194,23.126458;113.293264,23.12615;113.293264,23.12615;113.293364,23.125638;113.293359,23.125547;113.293359,23.125547;113.293338,23.125473;113.293247,23.125317;113.293247,23.125317;113.293047,23.125009;113.293047,23.125009;113.292765,23.12457;113.292765,23.12457;113.292704,23.124388', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿中山二路向东步行54米右转', 'orientation': '东', 'road': '中山二路', 'distance': '54', 'duration': '43', 'polyline': '113.2927,23.124384;113.293225,23.124262', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿百子横路向西南步行269米左转', 'orientation': '西南', 'road': '百子横路', 'distance': '269', 'duration': '215', 'polyline': '113.293225,23.124258;113.292856,23.123898;113.292856,23.123898;113.2925,23.123568;113.2925,23.123568;113.292322,23.123411;113.292279,23.123385;113.292279,23.123385;113.292192,23.123346;113.292192,23.123346;113.292088,23.123312;113.292001,23.123251;113.292001,23.123251;113.291858,23.123134;113.29174,23.12306;113.291315,23.122812;113.291224,23.122778;113.291224,23.122778;113.291172,23.122769', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '步行24米向左前方行走', 'orientation': [], 'road': [], 'distance': '24', 'duration': '19', 'polyline': '113.291168,23.122765;113.291202,23.122704;113.291111,23.122643;113.291111,23.122613', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '20'}, {'instruction': '沿东华北路向东北步行9米右转', 'orientation': '东北', 'road': '东华北路', 'distance': '9', 'duration': '7', 'polyline': '113.291111,23.122604;113.291198,23.122652', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '步行36米右转', 'orientation': [], 'road': [], 'distance': '36', 'duration': '29', 'polyline': '113.291198,23.122652;113.29135,23.122357', 'action': '右转', 'assistant_action': [], 'walk_type': '1'}, {'instruction': '沿东华北路向西南步行17米向左前方行走', 'orientation': '西南', 'road': '东华北路', 'distance': '17', 'duration': '14', 'polyline': '113.29135,23.122352;113.291207,23.122274', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿东湖路向南步行647米向左前方行走', 'orientation': '南', 'road': '东湖路', 'distance': '647', 'duration': '518', 'polyline': '113.291202,23.12227;113.29082,23.121189;113.29082,23.121189;113.290538,23.120499;113.290247,23.119714;113.290247,23.119714;113.290165,23.119475;113.290165,23.119475;113.290056,23.119223;113.290056,23.119223;113.290035,23.119162;113.290035,23.119162;113.289948,23.118967;113.289948,23.118967;113.289787,23.118542;113.289787,23.118542;113.289575,23.117999;113.289575,23.117999;113.289128,23.116879;113.28911,23.116858;113.288997,23.116775', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿东湖路向南步行90米直行', 'orientation': '南', 'road': '东湖路', 'distance': '90', 'duration': '72', 'polyline': '113.288993,23.116771;113.28895,23.116649;113.28895,23.116649;113.288798,23.116137;113.288798,23.116137;113.28875,23.115981;113.28875,23.115981;113.28875,23.115964', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿东湖路入口步行340米直行', 'orientation': [], 'road': '东湖路入口', 'distance': '340', 'duration': '272', 'polyline': '113.288746,23.115959;113.288763,23.115799;113.288763,23.115655;113.288746,23.115456;113.288585,23.114635;113.288585,23.114635;113.288516,23.114258;113.288516,23.114258;113.288485,23.114115;113.288485,23.114115;113.288286,23.113095;113.288286,23.113095;113.288247,23.112925', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿东湖路辅路向南步行42米向右前方行走', 'orientation': '南', 'road': '东湖路辅路', 'distance': '42', 'duration': '34', 'polyline': '113.288242,23.112921;113.288181,23.112669;113.288181,23.112669;113.288155,23.112556', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿东湖路辅路向西南步行31米左转', 'orientation': '西南', 'road': '东湖路辅路', 'distance': '31', 'duration': '25', 'polyline': '113.288151,23.112552;113.288125,23.11247;113.288095,23.112431;113.288025,23.112405;113.287934,23.112405', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿沿江东路向东南步行21米右转', 'orientation': '东南', 'road': '沿江东路', 'distance': '21', 'duration': '17', 'polyline': '113.28793,23.1124;113.288121,23.112318', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '步行42米直行', 'orientation': [], 'road': [], 'distance': '42', 'duration': '34', 'polyline': '113.288121,23.112313;113.288043,23.111949', 'action': '直行', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '步行79米向右前方行走', 'orientation': [], 'road': [], 'distance': '79', 'duration': '63', 'polyline': '113.288038,23.111944;113.28796,23.111593;113.28783,23.111263', 'action': '向右前方行走', 'assistant_action': [], 'walk_type': '21'}, {'instruction': '沿东湖路步行424米左转', 'orientation': [], 'road': '东湖路', 'distance': '424', 'duration': '339', 'polyline': '113.287826,23.111259;113.287769,23.111272;113.287769,23.111272;113.287769,23.111272;113.287209,23.109523;113.287209,23.109523;113.287075,23.10911;113.287075,23.10911;113.286706,23.107973;113.286706,23.107973;113.286602,23.107635', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '步行47米右转', 'orientation': [], 'road': [], 'distance': '47', 'duration': '38', 'polyline': '113.286597,23.10763;113.286688,23.107609;113.286688,23.107609;113.286832,23.107565;113.286832,23.107565;113.286979,23.1075;113.28701,23.107548', 'action': '右转', 'assistant_action': [], 'walk_type': '20'}, {'instruction': '沿滨江中路向东南步行512米', 'orientation': '东南', 'road': '滨江中路', 'distance': '512', 'duration': '410', 'polyline': '113.28701,23.107548;113.287999,23.106927;113.288329,23.106697;113.288329,23.106697;113.288802,23.106359;113.288802,23.106359;113.288854,23.106324;113.288854,23.106324;113.289657,23.105677;113.289657,23.105677;113.290069,23.10533;113.290069,23.10533;113.290495,23.104948;113.290495,23.104948;113.290877,23.104609', 'action': [], 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿滨江中路向东南步行73米右转', 'orientation': '东南', 'road': '滨江中路', 'distance': '73', 'duration': '58', 'polyline': '113.290877,23.104605;113.291419,23.104175', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿怡乐路向南步行1387米向左前方行走', 'orientation': '南', 'road': '怡乐路', 'distance': '1387', 'duration': '1110', 'polyline': '113.291419,23.104171;113.291263,23.103811;113.291233,23.103715;113.291224,23.103607;113.291224,23.103451;113.29125,23.103207;113.29125,23.103207;113.291272,23.103016;113.291272,23.103016;113.291311,23.10273;113.291311,23.10273;113.291341,23.102496;113.291341,23.102496;113.291402,23.102023;113.291402,23.102023;113.291471,23.101497;113.291471,23.101497;113.291519,23.101194;113.291519,23.101194;113.29158,23.100816;113.29158,23.100816;113.291593,23.10076;113.291593,23.10076;113.291706,23.100195;113.291706,23.100195;113.291762,23.099718;113.291762,23.099718;113.291814,23.099375;113.291814,23.099375;113.291836,23.099193;113.291836,23.099193;113.291862,23.098976;113.291858,23.098889;113.291819,23.098772;113.291819,23.098772;113.291766,23.098676;113.291688,23.098581;113.291567,23.098477;113.291567,23.098477;113.291063,23.09806;113.291063,23.09806;113.290881,23.097921;113.290881,23.097921;113.290386,23.097513;113.290386,23.097513;113.289974,23.097174;113.289974,23.097174;113.289796,23.097044;113.289796,23.097044;113.289544,23.096897;113.289362,23.09681;113.289362,23.09681;113.289201,23.096727;113.289201,23.096727;113.288698,23.096619;113.288546,23.096563;113.288407,23.096467;113.288333,23.09635;113.288333,23.09635;113.288316,23.096306;113.288316,23.096306;113.288303,23.096198;113.288303,23.096089;113.288303,23.096089;113.288303,23.095972;113.288303,23.095972;113.288368,23.095373;113.288368,23.095373;113.288403,23.095035;113.288403,23.095035;113.288442,23.094679;113.288442,23.094679;113.288472,23.094462;113.288472,23.094462;113.288494,23.09424;113.288494,23.09424;113.288494,23.094219;113.288494,23.094219;113.288524,23.093989;113.288524,23.093989;113.288555,23.093741;113.288555,23.093741;113.288572,23.093533;113.288572,23.093533;113.288581,23.093307', 'action': '向左前方行走', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿怡乐路向东南步行31米左转', 'orientation': '东南', 'road': '怡乐路', 'distance': '31', 'duration': '25', 'polyline': '113.288581,23.093303;113.288711,23.093056', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '沿新港西路向东步行173米左转', 'orientation': '东', 'road': '新港西路', 'distance': '173', 'duration': '138', 'polyline': '113.288711,23.093051;113.289319,23.092947;113.289319,23.092947;113.290373,23.092756', 'action': '左转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向北步行29米右转', 'orientation': '北', 'road': [], 'distance': '29', 'duration': '23', 'polyline': '113.290373,23.092752;113.290412,23.092895;113.290412,23.092895;113.290447,23.093008', 'action': '右转', 'assistant_action': [], 'walk_type': '0'}, {'instruction': '向东步行66米到达目的地', 'orientation': '东', 'road': [], 'distance': '66', 'duration': '53', 'polyline': '113.290447,23.093008;113.291089,23.092917', 'action': [], 'assistant_action': '到达目的地', 'walk_type': '0'}]}]}}\n"
     ]
    }
   ],
   "source": [
    "中山大学南方学院_中山大学 = walk_design(中山大学南方学院_location,中山大学_location)\n",
    "df_步行路径规划 = pd.json_normalize(中山大学南方学院_中山大学[\"route\"][\"paths\"][0]['steps'])\n",
    "print(中山大学南方学院_中山大学)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 420,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>road</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>walk_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>向东步行101米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>101</td>\n",
       "      <td>81</td>\n",
       "      <td>113.679592,23.632491;113.680586,23.632522</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>向南步行199米向右前方行走</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>199</td>\n",
       "      <td>159</td>\n",
       "      <td>113.680586,23.632522;113.680638,23.63214;113.6...</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>向西步行159米左转</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>159</td>\n",
       "      <td>127</td>\n",
       "      <td>113.680204,23.630838;113.680035,23.630773;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>向南步行237米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>237</td>\n",
       "      <td>190</td>\n",
       "      <td>113.678711,23.63036;113.678711,23.62934;113.67...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>向南步行498米向右前方行走</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>498</td>\n",
       "      <td>398</td>\n",
       "      <td>113.678273,23.628368;113.678572,23.628338;113....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>113</th>\n",
       "      <td>沿怡乐路向南步行1387米向左前方行走</td>\n",
       "      <td>南</td>\n",
       "      <td>怡乐路</td>\n",
       "      <td>1387</td>\n",
       "      <td>1110</td>\n",
       "      <td>113.291419,23.104171;113.291263,23.103811;113....</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>114</th>\n",
       "      <td>沿怡乐路向东南步行31米左转</td>\n",
       "      <td>东南</td>\n",
       "      <td>怡乐路</td>\n",
       "      <td>31</td>\n",
       "      <td>25</td>\n",
       "      <td>113.288581,23.093303;113.288711,23.093056</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>115</th>\n",
       "      <td>沿新港西路向东步行173米左转</td>\n",
       "      <td>东</td>\n",
       "      <td>新港西路</td>\n",
       "      <td>173</td>\n",
       "      <td>138</td>\n",
       "      <td>113.288711,23.093051;113.289319,23.092947;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>116</th>\n",
       "      <td>向北步行29米右转</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>29</td>\n",
       "      <td>23</td>\n",
       "      <td>113.290373,23.092752;113.290412,23.092895;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>117</th>\n",
       "      <td>向东步行66米到达目的地</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>66</td>\n",
       "      <td>53</td>\n",
       "      <td>113.290447,23.093008;113.291089,23.092917</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>118 rows × 9 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "             instruction orientation  road distance duration  \\\n",
       "0             向东步行101米右转           东    []      101       81   \n",
       "1         向南步行199米向右前方行走           南    []      199      159   \n",
       "2             向西步行159米左转           西    []      159      127   \n",
       "3             向南步行237米左转           南    []      237      190   \n",
       "4         向南步行498米向右前方行走           南    []      498      398   \n",
       "..                   ...         ...   ...      ...      ...   \n",
       "113  沿怡乐路向南步行1387米向左前方行走           南   怡乐路     1387     1110   \n",
       "114       沿怡乐路向东南步行31米左转          东南   怡乐路       31       25   \n",
       "115      沿新港西路向东步行173米左转           东  新港西路      173      138   \n",
       "116            向北步行29米右转           北    []       29       23   \n",
       "117         向东步行66米到达目的地           东    []       66       53   \n",
       "\n",
       "                                              polyline  action  \\\n",
       "0            113.679592,23.632491;113.680586,23.632522      右转   \n",
       "1    113.680586,23.632522;113.680638,23.63214;113.6...  向右前方行走   \n",
       "2    113.680204,23.630838;113.680035,23.630773;113....      左转   \n",
       "3    113.678711,23.63036;113.678711,23.62934;113.67...      左转   \n",
       "4    113.678273,23.628368;113.678572,23.628338;113....  向右前方行走   \n",
       "..                                                 ...     ...   \n",
       "113  113.291419,23.104171;113.291263,23.103811;113....  向左前方行走   \n",
       "114          113.288581,23.093303;113.288711,23.093056      左转   \n",
       "115  113.288711,23.093051;113.289319,23.092947;113....      左转   \n",
       "116  113.290373,23.092752;113.290412,23.092895;113....      右转   \n",
       "117          113.290447,23.093008;113.291089,23.092917      []   \n",
       "\n",
       "    assistant_action walk_type  \n",
       "0                 []         0  \n",
       "1                 []         0  \n",
       "2                 []         0  \n",
       "3                 []         0  \n",
       "4                 []         0  \n",
       "..               ...       ...  \n",
       "113               []         0  \n",
       "114               []         0  \n",
       "115               []         0  \n",
       "116               []         0  \n",
       "117            到达目的地         0  \n",
       "\n",
       "[118 rows x 9 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "0               向东步行101米右转\n",
       "1           向南步行199米向右前方行走\n",
       "2               向西步行159米左转\n",
       "3               向南步行237米左转\n",
       "4           向南步行498米向右前方行走\n",
       "              ...         \n",
       "113    沿怡乐路向南步行1387米向左前方行走\n",
       "114         沿怡乐路向东南步行31米左转\n",
       "115        沿新港西路向东步行173米左转\n",
       "116              向北步行29米右转\n",
       "117           向东步行66米到达目的地\n",
       "Name: instruction, Length: 118, dtype: object"
      ]
     },
     "execution_count": 420,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "display(df_步行路径规划)\n",
    "df_步行路径规划[\"instruction\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 公交路径规划"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "参数：\n",
    "1、必选：key，origin（出发点（经度，纬度））,destination（目的地（经度，纬度）），city\n",
    "2、可选：cityd（跨城公交规划时的终点城市（跨城必填）），extensions（base:返回基本信息；all：返回全部信息），strategy（公交换乘策略，缺省值：0），nightflag（是否计算夜班车，缺省值：0），date（出发日期），time（出发时间），sig（数字签名），output（返回数据格式类型，缺省值：JSON），callback（回调函数）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 421,
   "metadata": {},
   "outputs": [],
   "source": [
    "def bus_design(origin,destination,city,cityd=None,extensions='base',strategy=None,nightflag=0,date=None,time=None,sig=None)->dict:\n",
    "    \"\"\"公交路径规划\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/direction/transit/integrated?parameters'\n",
    "    params={\n",
    "        'key':li_key,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'city':city,\n",
    "        'cityd':cityd,\n",
    "        'extensions':extensions,\n",
    "        'strategy':strategy,\n",
    "        'nightflag':nightflag,\n",
    "        'date':date,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 422,
   "metadata": {},
   "outputs": [],
   "source": [
    "中大南方站点 = geocode('广东省广州市中山大学南方学院')\n",
    "中大南方站点_location = 中大南方站点['geocodes'][0]['location']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 423,
   "metadata": {},
   "outputs": [],
   "source": [
    "中山大学站点 = geocode('广东省广州市中山大学南校区')\n",
    "中山大学站点_location = 中山大学站点['geocodes'][0]['location']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 424,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(起点)中大南方站点_location: 113.679287,23.632575 (终点)中山大学站点_location: 113.290219,23.128596\n"
     ]
    }
   ],
   "source": [
    "print(\"(起点)中大南方站点_location:\",中大南方站点_location,\"(终点)中山大学站点_location:\",中山大学站点_location)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 425,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '5', 'route': {'origin': '113.679287,23.632575', 'destination': '113.290219,23.128596', 'distance': '87441', 'taxi_cost': '291', 'transits': [{'cost': [], 'duration': '9147', 'nightflag': '0', 'walking_distance': '1705', 'distance': '92356', 'missed': '1', 'emergency': {'linetype': '2', 'eventTagDesc': '提示', 'ldescription': '地铁3号线(北延段)线路调整:地铁3号线(北延段)在工作日全天，非工作日全天均开行机场北至番禺广场方向的列车，请沿线车站候车时留意站台广播发车信息。', 'ssstatus': [], 'ssdescription': [], 'esstatus': [], 'esdescription': [], 'busid': '440100023031', 'busname': '地铁3号线(北延段)'}, 'segments': [{'taxi': [], 'walking': {'origin': '113.679016,23.632349', 'destination': '113.676613,23.631285', 'distance': '513', 'duration': '439', 'steps': [{'instruction': '步行57米右转', 'road': [], 'distance': '57', 'duration': [], 'polyline': '113.679016,23.632349;113.678528,23.632097', 'action': '右转', 'assistant_action': []}, {'instruction': '步行47米向左前方行走', 'road': [], 'distance': '47', 'duration': [], 'polyline': '113.678528,23.632092;113.678398,23.632166;113.678101,23.632261', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行218米左转', 'road': [], 'distance': '218', 'duration': [], 'polyline': '113.678101,23.632261;113.677834,23.632261;113.677551,23.632200;113.677399,23.632179;113.677284,23.632200;113.677177,23.632244;113.677017,23.632357;113.676811,23.632534;113.676582,23.632778;113.676430,23.632904;113.676292,23.632969', 'action': '左转', 'assistant_action': []}, {'instruction': '沿博学路步行191米到达中大南方学院', 'road': '博学路', 'distance': '191', 'duration': [], 'polyline': '113.676285,23.632969;113.676292,23.632227;113.676338,23.631948;113.676430,23.631676;113.676491,23.631540;113.676613,23.631285', 'action': [], 'assistant_action': '到达中大南方学院'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '中大南方学院', 'id': '900000111141002', 'location': '113.676613,23.631281'}, 'arrival_stop': {'name': '交警温泉中队', 'id': '900000111141029', 'location': '113.656944,23.630304'}, 'name': '从15路(中大南方学院--从化汽车站总站)', 'id': '900000111141', 'type': '普通公交线路', 'distance': '5371', 'duration': '1753', 'polyline': '113.676613,23.631281;113.676460,23.631588;113.676430,23.631672;113.676338,23.631945;113.676292,23.632223;113.676285,23.632969;113.676285,23.633560;113.676300,23.633738;113.676331,23.633875;113.676399,23.634016;113.676460,23.634111;113.676521,23.634193;113.676781,23.634409;113.676857,23.634357;113.676933,23.634340;113.677032,23.634354;113.677094,23.634396;113.677139,23.634459;113.677147,23.634535;113.677139,23.634600;113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.675430,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671707,23.643766;113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018;113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.643330;113.669167,23.642881;113.668770,23.642673;113.668594,23.642578;113.667007,23.641693;113.666145,23.641171;113.665314,23.640564;113.665253,23.640511;113.665016,23.640301;113.664772,23.640064;113.664551,23.639812;113.664406,23.639662;113.664207,23.639400;113.663925,23.639021;113.663574,23.638451;113.663361,23.638020;113.662323,23.635933;113.661949,23.635181;113.661461,23.634266;113.661224,23.633898;113.660843,23.633383;113.660683,23.633192;113.660248,23.632704;113.659721,23.632172;113.659370,23.631880;113.659256,23.631794;113.658989,23.631588;113.658897,23.631519;113.658211,23.631102;113.657707,23.630760;113.657425,23.630590;113.656944,23.630304', 'bustimetag': '2', 'start_time': '0900', 'end_time': '1800', 'via_num': '1', 'via_stops': [{'name': '卫东', 'id': '900000111141003', 'location': '113.671707,23.643766'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.656944,23.630299', 'destination': '113.657120,23.630404', 'distance': '22', 'duration': '18', 'steps': [{'instruction': '沿温泉大道步行22米到达交警温泉中队', 'road': '温泉大道', 'distance': '22', 'duration': [], 'polyline': '113.656944,23.630299;113.657120,23.630404', 'action': [], 'assistant_action': '到达交警温泉中队'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '交警温泉中队', 'id': '900000118741005', 'location': '113.657120,23.630409'}, 'arrival_stop': {'name': '地铁从化客运站(姓钟围)', 'id': '900000118741009', 'location': '113.594223,23.530304'}, 'name': '从4路快线(温泉明月山溪总站--从化汽车站总站)', 'id': '900000118741', 'type': '普通公交线路', 'distance': '16532', 'duration': '1749', 'polyline': '113.657120,23.630409;113.657118,23.630404;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652674,23.627422;113.650165,23.625326;113.649766,23.625013;113.648980,23.624384;113.648611,23.624063;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638433,23.620213;113.636046,23.618945;113.635543,23.618668;113.635252,23.618481;113.634748,23.618099;113.634518,23.617891;113.634262,23.617622;113.633980,23.617270;113.633633,23.616780;113.633056,23.615911;113.632400,23.614926;113.631910,23.614171;113.631667,23.613711;113.631432,23.613142;113.631293,23.612661;113.630920,23.611107;113.630842,23.610803;113.630729,23.610373;113.630660,23.610061;113.630569,23.609705;113.630547,23.609618;113.630495,23.609388;113.630113,23.607821;113.629774,23.606389;113.629392,23.604740;113.628477,23.600820;113.628134,23.599293;113.627969,23.598681;113.627951,23.598633;113.627882,23.598433;113.627782,23.598203;113.627635,23.597921;113.627487,23.597682;113.627279,23.597400;113.627040,23.597140;113.626102,23.596228;113.625647,23.595755;113.624996,23.595139;113.624089,23.594327;113.623164,23.593433;113.622882,23.593147;113.622734,23.592982;113.622378,23.592591;113.622053,23.592188;113.621875,23.591957;113.621680,23.591693;113.621680,23.591688;113.621576,23.591545;113.621289,23.591133;113.621124,23.590864;113.620734,23.590165;113.620603,23.589913;113.619475,23.587643;113.619427,23.587543;113.619427,23.587539;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582370;113.617552,23.581884;113.617474,23.580651;113.617474,23.580590;113.617474,23.580516;113.617483,23.580204;113.617496,23.579848;113.617556,23.579384;113.617674,23.578741;113.617760,23.578316;113.617791,23.578138;113.617960,23.577326;113.618043,23.576905;113.618082,23.576723;113.618095,23.576658;113.618116,23.576558;113.618190,23.576189;113.618242,23.575903;113.618390,23.575113;113.618420,23.574809;113.618424,23.574497;113.618407,23.574158;113.618281,23.573481;113.618264,23.573381;113.618199,23.573047;113.618199,23.573043;113.618134,23.572730;113.618077,23.572431;113.618034,23.572153;113.618008,23.571901;113.617990,23.571445;113.618034,23.570911;113.618155,23.570013;113.618190,23.569787;113.618333,23.568824;113.618464,23.567951;113.618485,23.567786;113.618646,23.566697;113.618759,23.565946;113.618698,23.565738;113.618672,23.565673;113.618650,23.565634;113.618542,23.565521;113.618368,23.565386;113.615890,23.565521;113.615017,23.565547;113.613472,23.565616;113.612643,23.565673;113.611810,23.565725;113.608173,23.565924;113.607448,23.565968;113.607244,23.566016;113.607083,23.566115;113.607010,23.566198;113.606966,23.566306;113.606966,23.566376;113.606988,23.566471;113.607070,23.566589;113.607166,23.566658;113.607235,23.566684;113.607309,23.566697;113.607530,23.566693;113.608073,23.566654;113.608038,23.566124;113.608012,23.565673;113.607977,23.565135;113.607899,23.564019;113.607756,23.561975;113.607639,23.559965;113.607604,23.558984;113.607574,23.558099;113.607574,23.558043;113.607556,23.557635;113.607552,23.557491;113.607526,23.556697;113.607504,23.556211;113.607483,23.555825;113.607457,23.555612;113.607413,23.555438;113.607344,23.555256;113.607257,23.555082;113.607148,23.554909;113.606940,23.554688;113.606931,23.554674;113.605903,23.553724;113.605729,23.553533;113.605434,23.553147;113.605243,23.552938;113.604371,23.552135;113.604206,23.551997;113.604002,23.551862;113.603750,23.551719;113.603507,23.551610;113.603216,23.551515;113.602886,23.551445;113.602600,23.551415;113.602326,23.551402;113.601372,23.551393;113.601172,23.551393;113.600694,23.551393;113.600621,23.551393;113.599210,23.551398;113.599149,23.551398;113.598633,23.551393;113.598372,23.551385;113.597773,23.551398;113.596658,23.551393;113.596597,23.551385;113.596202,23.551376;113.596011,23.551354;113.595807,23.551302;113.595564,23.551189;113.595321,23.551055;113.595269,23.551020;113.595004,23.550864;113.594705,23.550690;113.593989,23.550256;113.593733,23.550113;113.593503,23.549965;113.593437,23.549922;113.593216,23.549757;113.593047,23.549727;113.592773,23.549653;113.592439,23.549544;113.592135,23.549453;113.591732,23.549327;113.591610,23.549301;113.591510,23.549301;113.591181,23.549349;113.591141,23.549353;113.591024,23.549392;113.590497,23.549618;113.590089,23.548962;113.589807,23.548672;113.589641,23.548384;113.589549,23.548238;113.589193,23.548307;113.588863,23.548325;113.588615,23.548294;113.588364,23.548255;113.587569,23.548112;113.587465,23.548103;113.586463,23.548121;113.585972,23.548129;113.585747,23.548173;113.585660,23.548220;113.585586,23.548238;113.585495,23.548212;113.585464,23.548190;113.585451,23.548129;113.585464,23.548038;113.585360,23.547826;113.585334,23.547743;113.584987,23.545924;113.584931,23.545612;113.584796,23.544844;113.584666,23.544188;113.584618,23.543919;113.584592,23.543746;113.584583,23.543698;113.584418,23.542808;113.584184,23.541489;113.584175,23.541415;113.584041,23.540690;113.583889,23.539852;113.583828,23.539488;113.583598,23.538260;113.583576,23.538151;113.583498,23.537778;113.583516,23.537400;113.583685,23.537296;113.584479,23.536775;113.585078,23.536367;113.585530,23.536076;113.585707,23.536037;113.585868,23.535924;113.587448,23.534878;113.588615,23.534080;113.590569,23.532760;113.590621,23.532721;113.590638,23.532713;113.591862,23.531892;113.592183,23.531671;113.593077,23.531072;113.593390,23.530855;113.593576,23.530712;113.593798,23.530590;113.593989,23.530460;113.594223,23.530304', 'bustimetag': '2', 'start_time': [], 'end_time': [], 'via_num': '4', 'via_stops': [{'name': '新华站', 'id': '900000118741011', 'location': '113.621680,23.591693'}, {'name': '水底村', 'id': '900000118741012', 'location': '113.619427,23.587543'}, {'name': '南洋理工职业学院', 'id': '900000118741013', 'location': '113.617578,23.582370'}, {'name': '江埔社区', 'id': '900000118741014', 'location': '113.618199,23.573047'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.594223,23.530304', 'destination': '113.594719,23.531767', 'distance': '285', 'duration': '244', 'steps': [{'instruction': '沿从城大道步行51米左转', 'road': '从城大道', 'distance': '51', 'duration': [], 'polyline': '113.594223,23.530304;113.593994,23.530460;113.593819,23.530577', 'action': '左转', 'assistant_action': []}, {'instruction': '步行92米左转', 'road': [], 'distance': '92', 'duration': [], 'polyline': '113.593811,23.530582;113.593697,23.530485;113.593513,23.530508;113.593964,23.530838', 'action': '左转', 'assistant_action': []}, {'instruction': '步行142米到达从化客运站', 'road': [], 'distance': '142', 'duration': [], 'polyline': '113.593964,23.530838;113.593857,23.530937;113.594650,23.531696;113.594719,23.531767', 'action': [], 'assistant_action': '到达从化客运站'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '从化客运站', 'id': '900000074702002', 'location': '113.594721,23.531769'}, 'arrival_stop': {'name': '嘉禾望岗', 'id': '900000074702013', 'location': '113.288956,23.237437'}, 'name': '地铁14号线(东风--嘉禾望岗)', 'id': '900000074702', 'type': '地铁线路', 'distance': '49969', 'duration': '2588', 'polyline': '113.594721,23.531769;113.593793,23.530889;113.593514,23.530681;113.582531,23.523276;113.581939,23.522822;113.580606,23.521696;113.577554,23.519552;113.577306,23.519352;113.576647,23.518756;113.576100,23.518162;113.575851,23.517843;113.575586,23.517468;113.575373,23.517137;113.571854,23.511367;113.571405,23.510602;113.571158,23.510226;113.570946,23.509891;113.570794,23.509630;113.570515,23.509158;113.569879,23.508135;113.569313,23.507131;113.568589,23.506017;113.568113,23.505381;113.567879,23.505069;113.567466,23.504621;113.567032,23.504215;113.566611,23.503881;113.566249,23.503674;113.565962,23.503527;113.565583,23.503355;113.564980,23.503094;113.562662,23.502186;113.561001,23.501509;113.560204,23.501199;113.559508,23.500933;113.557021,23.500094;113.556656,23.499905;113.556307,23.499664;113.555753,23.499216;113.554867,23.498542;113.554105,23.498082;113.552442,23.497174;113.551145,23.496444;113.550153,23.495930;113.548415,23.494993;113.546750,23.494078;113.545995,23.493606;113.545431,23.493214;113.544218,23.492366;113.543013,23.491516;113.542268,23.491042;113.541798,23.490826;113.541394,23.490688;113.537759,23.489749;113.534858,23.489004;113.534189,23.488774;113.533639,23.488559;113.533235,23.488365;113.532487,23.487938;113.531679,23.487383;113.531354,23.487147;113.531054,23.486862;113.530690,23.486477;113.530533,23.486275;113.530371,23.486068;113.529356,23.484737;113.528785,23.484076;113.528050,23.483065;113.527645,23.482451;113.527383,23.482099;113.525249,23.479331;113.524824,23.478821;113.524484,23.478512;113.524171,23.478277;113.523707,23.477996;113.520505,23.476234;113.519798,23.475886;113.518851,23.475543;113.518173,23.475343;113.517396,23.475101;113.516620,23.474853;113.514628,23.474225;113.513654,23.473944;113.512313,23.473523;113.510575,23.472981;113.510025,23.472795;113.509156,23.472477;113.508554,23.472225;113.507918,23.471936;113.506245,23.471060;113.502355,23.469038;113.501282,23.468473;113.500901,23.468254;113.500540,23.468019;113.500190,23.467722;113.499845,23.467380;113.499424,23.466854;113.499246,23.466540;113.498897,23.465841;113.498032,23.463973;113.496780,23.461391;113.496584,23.460998;113.496135,23.460378;113.495288,23.459364;113.494274,23.458157;113.493617,23.457262;113.493341,23.456794;113.493016,23.456129;113.492764,23.455544;113.492576,23.454966;113.492361,23.454088;113.492091,23.452705;113.491955,23.452090;113.491817,23.451477;113.489224,23.440035;113.489015,23.439451;113.488854,23.439095;113.488760,23.438880;113.488503,23.438437;113.488269,23.438073;113.488012,23.437768;113.487443,23.437141;113.486746,23.436504;113.486417,23.436172;113.485760,23.435550;113.484491,23.434351;113.483937,23.433862;113.483409,23.433421;113.482444,23.432639;113.481764,23.432121;113.481283,23.431736;113.481008,23.431476;113.480788,23.431212;113.480494,23.430763;113.480205,23.430295;113.479907,23.429785;113.478958,23.428208;113.477684,23.426117;113.476188,23.423553;113.474905,23.421317;113.474055,23.419732;113.473835,23.419289;113.473546,23.418871;113.473251,23.418521;113.472894,23.418187;113.472430,23.417783;113.471727,23.417217;113.471270,23.416803;113.470947,23.416529;113.470641,23.416241;113.470224,23.415858;113.470090,23.415765;113.469665,23.415415;113.469203,23.415032;113.468546,23.414490;113.467914,23.413979;113.467731,23.413830;113.467528,23.413653;113.467060,23.413259;113.466588,23.412863;113.466322,23.412656;113.466030,23.412456;113.465708,23.412246;113.464033,23.411153;113.462488,23.410016;113.461693,23.409433;113.461037,23.408860;113.460356,23.408090;113.458140,23.405268;113.455937,23.402468;113.454987,23.401185;113.454097,23.399932;113.452018,23.396597;113.451657,23.395983;113.451306,23.395410;113.450614,23.394246;113.450388,23.393877;113.450167,23.393501;113.449643,23.392666;113.449271,23.392187;113.448884,23.391755;113.448498,23.391388;113.448098,23.391056;113.447540,23.390667;113.447025,23.390357;113.446255,23.389990;113.445456,23.389709;113.443608,23.389116;113.442632,23.388803;113.442261,23.388677;113.441822,23.388505;113.441430,23.388338;113.440939,23.388106;113.435192,23.385313;113.434762,23.385121;113.434344,23.384961;113.433955,23.384848;113.433544,23.384757;113.433249,23.384716;113.432819,23.384676;113.432461,23.384661;113.425483,23.384512;113.424582,23.384472;113.423898,23.384389;113.423031,23.384234;113.422138,23.383997;113.411981,23.381242;113.408260,23.380233;113.407336,23.379973;113.406731,23.379768;113.406086,23.379515;113.405257,23.379088;113.404571,23.378631;113.401037,23.375938;113.400686,23.375649;113.400334,23.375356;113.398452,23.373735;113.396191,23.371772;113.395418,23.371053;113.392924,23.368931;113.392194,23.368315;113.391483,23.367774;113.390984,23.367436;113.390403,23.367102;113.389625,23.366700;113.388968,23.366356;113.388018,23.365888;113.382425,23.363148;113.380193,23.362045;113.379368,23.361579;113.378509,23.361084;113.377712,23.360591;113.376864,23.360062;113.375864,23.359406;113.375210,23.358915;113.374547,23.358336;113.374027,23.357826;113.372414,23.356234;113.372083,23.355874;113.371771,23.355480;113.371594,23.355219;113.371471,23.355014;113.371211,23.354531;113.369898,23.351813;113.368597,23.349044;113.368332,23.348496;113.368071,23.347950;113.367914,23.347604;113.367567,23.346717;113.367379,23.346176;113.367240,23.345705;113.366786,23.343899;113.366333,23.342349;113.365137,23.338526;113.364775,23.337579;113.364473,23.336850;113.364226,23.336300;113.363843,23.335449;113.363560,23.334837;113.363274,23.334255;113.363036,23.333737;113.362714,23.332963;113.362529,23.332475;113.362378,23.332065;113.362062,23.330940;113.361595,23.328943;113.361181,23.327145;113.360946,23.326171;113.360741,23.325560;113.360124,23.324168;113.359077,23.321870;113.358703,23.320889;113.358366,23.319953;113.356769,23.315556;113.355208,23.311371;113.354787,23.310245;113.354178,23.308694;113.353731,23.307571;113.353548,23.307114;113.353336,23.306590;113.353058,23.305991;113.352827,23.305572;113.352537,23.305109;113.352187,23.304639;113.351792,23.304155;113.351321,23.303625;113.347732,23.299874;113.347197,23.299284;113.346670,23.298702;113.340231,23.291376;113.340003,23.291144;113.339700,23.290972;113.339390,23.290843;113.339048,23.290728;113.338621,23.290634;113.338104,23.290595;113.337592,23.290595;113.337147,23.290632;113.336663,23.290688;113.333273,23.291321;113.332950,23.291320;113.332507,23.291211;113.331884,23.290978;113.331073,23.290523;113.330397,23.289823;113.324009,23.279061;113.323721,23.278498;113.323583,23.278078;113.323505,23.277704;113.323427,23.277330;113.323338,23.276636;113.323319,23.276269;113.323319,23.275957;113.323347,23.275789;113.323400,23.275612;113.323457,23.275469;113.323549,23.275315;113.323733,23.275101;113.324921,23.273881;113.325307,23.273413;113.325497,23.273031;113.325623,23.272689;113.325709,23.272152;113.325720,23.271870;113.325695,23.271597;113.325641,23.271343;113.324992,23.268528;113.324626,23.266953;113.324249,23.265270;113.323968,23.264055;113.323677,23.262825;113.323390,23.261659;113.323076,23.260737;113.322641,23.259722;113.318141,23.251696;113.317841,23.251170;113.317542,23.250643;113.316789,23.249273;113.316123,23.248114;113.315743,23.247465;113.315608,23.247270;113.315458,23.247099;113.315273,23.246904;113.315073,23.246743;113.314893,23.246604;113.314740,23.246510;113.314595,23.246443;113.314429,23.246381;113.314233,23.246331;113.314056,23.246295;113.313771,23.246260;113.313333,23.246219;113.312813,23.246193;113.312324,23.246193;113.311829,23.246231;113.311291,23.246309;113.310628,23.246444;113.307387,23.247147;113.305899,23.247462;113.305321,23.247583;113.304976,23.247639;113.304626,23.247683;113.304252,23.247713;113.303881,23.247730;113.303505,23.247735;113.295297,23.247537;113.293727,23.247514;113.293433,23.247506;113.293166,23.247489;113.292797,23.247447;113.292458,23.247393;113.292088,23.247326;113.291702,23.247238;113.291350,23.247127;113.291029,23.246996;113.290745,23.246870;113.290470,23.246706;113.290220,23.246546;113.289920,23.246303;113.289644,23.245979;113.289469,23.245650;113.289358,23.245360;113.289296,23.245046;113.289268,23.244775;113.289255,23.244419;113.289184,23.241742;113.289150,23.240194;113.289137,23.239539;113.289079,23.239171;113.289040,23.238855;113.288984,23.238394;113.288957,23.237902;113.288956,23.237437', 'bustimetag': '2', 'start_time': '0600', 'end_time': '2235', 'via_num': '10', 'via_stops': [{'name': '赤草', 'id': '900000074702003', 'location': '113.560204,23.501199'}, {'name': '神岗', 'id': '900000074702004', 'location': '113.517396,23.475101'}, {'name': '太平', 'id': '900000074702005', 'location': '113.491955,23.452090'}, {'name': '新和', 'id': '900000074702006', 'location': '113.467060,23.413259'}, {'name': '马沥', 'id': '900000074702007', 'location': '113.450388,23.393877'}, {'name': '钟落潭', 'id': '900000074702008', 'location': '113.400686,23.375649'}, {'name': '竹料', 'id': '900000074702009', 'location': '113.368332,23.348496'}, {'name': '太和', 'id': '900000074702010', 'location': '113.347197,23.299284'}, {'name': '夏良', 'id': '900000074702011', 'location': '113.323505,23.277704'}, {'name': '白云东平', 'id': '900000074702012', 'location': '113.317841,23.251170'}]}]}, 'entrance': {'name': 'D口', 'location': '113.594101,23.530722'}, 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.288956,23.237434', 'destination': '113.289246,23.237461', 'distance': '63', 'duration': '54', 'steps': [{'instruction': '步行63米到达嘉禾望岗', 'road': [], 'distance': '63', 'duration': [], 'polyline': '113.288956,23.237434;113.289009,23.237434;113.289009,23.237549;113.289009,23.237604;113.289238,23.237604;113.289246,23.237465;113.289246,23.237461', 'action': [], 'assistant_action': '到达嘉禾望岗'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '嘉禾望岗', 'id': '440100023031006', 'location': '113.289243,23.237460'}, 'arrival_stop': {'name': '体育西路', 'id': '440100023031015', 'location': '113.321503,23.131138'}, 'name': '地铁3号线(北延段)(机场北(2号航站楼)--体育西路)', 'id': '440100023031', 'type': '地铁线路', 'distance': '14606', 'duration': '1170', 'polyline': '113.289243,23.237460;113.289242,23.236973;113.289319,23.231847;113.289830,23.230138;113.290685,23.228284;113.291611,23.226900;113.292685,23.225707;113.293878,23.224638;113.295324,23.223639;113.296226,23.223139;113.296968,23.222787;113.298178,23.222382;113.299045,23.222090;113.300827,23.221557;113.303102,23.220971;113.305446,23.220430;113.306295,23.220226;113.307022,23.220050;113.308249,23.219718;113.310133,23.218339;113.314167,23.215121;113.317712,23.210853;113.320102,23.208099;113.322527,23.205111;113.324972,23.200812;113.326031,23.197751;113.326264,23.197060;113.326550,23.196200;113.327351,23.192341;113.327724,23.189712;113.327775,23.187481;113.327319,23.186282;113.326921,23.185954;113.326126,23.185225;113.325499,23.184641;113.323094,23.182682;113.321404,23.181245;113.320781,23.180344;113.320618,23.178416;113.320513,23.176165;113.320507,23.175211;113.320512,23.173975;113.320120,23.170831;113.320139,23.170057;113.320500,23.169284;113.320947,23.168848;113.321522,23.168450;113.325137,23.165990;113.325869,23.165418;113.326398,23.164818;113.326850,23.164157;113.327173,23.163497;113.327434,23.162501;113.327279,23.160805;113.327132,23.159980;113.326980,23.159144;113.325664,23.154288;113.325454,23.153393;113.325260,23.152519;113.324851,23.150968;113.324187,23.148420;113.323501,23.145698;113.323513,23.144917;113.323946,23.142384;113.323947,23.141525;113.323950,23.140612;113.323866,23.139880;113.323809,23.139423;113.323739,23.139091;113.323614,23.138796;113.323385,23.138430;113.322941,23.138020;113.322492,23.137541;113.322184,23.137154;113.321960,23.136732;113.321718,23.135888;113.321558,23.132971;113.321548,23.132550;113.321503,23.131138', 'bustimetag': '2', 'start_time': '0600', 'end_time': '2315', 'via_num': '8', 'via_stops': [{'name': '白云大道北', 'id': '440100023031007', 'location': '113.298178,23.222382'}, {'name': '永泰', 'id': '440100023031008', 'location': '113.306295,23.220226'}, {'name': '同和', 'id': '440100023031009', 'location': '113.326264,23.197060'}, {'name': '京溪南方医院', 'id': '440100023031010', 'location': '113.326126,23.185225'}, {'name': '梅花园', 'id': '440100023031011', 'location': '113.320507,23.175211'}, {'name': '燕塘', 'id': '440100023031012', 'location': '113.327132,23.159980'}, {'name': '广州东站', 'id': '440100023031013', 'location': '113.324851,23.150968'}, {'name': '林和西', 'id': '440100023031014', 'location': '113.323947,23.141525'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': [], 'bus': {'buslines': [{'departure_stop': {'name': '体育西路', 'id': '440100023049004', 'location': '113.321503,23.131138'}, 'arrival_stop': {'name': '烈士陵园', 'id': '440100023049007', 'location': '113.285663,23.126704'}, 'name': '地铁1号线(广州东站--西塱)', 'id': '440100023049', 'type': '地铁线路', 'distance': '4173', 'duration': '426', 'polyline': '113.321503,23.131138;113.320799,23.131151;113.320267,23.131043;113.319601,23.130872;113.318401,23.130500;113.315224,23.129706;113.313255,23.129394;113.312666,23.129328;113.312039,23.129248;113.311604,23.129194;113.311304,23.129103;113.310998,23.129028;113.310703,23.128938;113.310368,23.128810;113.310137,23.128710;113.308877,23.128137;113.307628,23.127575;113.307209,23.127364;113.305986,23.126659;113.305306,23.126327;113.304782,23.126087;113.304151,23.125812;113.303679,23.125634;113.303052,23.125418;113.302367,23.125220;113.301290,23.124878;113.299513,23.124281;113.298692,23.124056;113.297758,23.123894;113.297093,23.123788;113.296880,23.123771;113.296630,23.123797;113.295373,23.123980;113.294130,23.124160;113.293696,23.124254;113.292735,23.124499;113.291440,23.124819;113.289980,23.125210;113.289562,23.125325;113.289285,23.125420;113.289067,23.125502;113.288728,23.125623;113.288293,23.125803;113.287355,23.126162;113.286927,23.126336;113.286808,23.126380;113.286710,23.126422;113.286664,23.126439;113.285663,23.126704', 'bustimetag': '2', 'start_time': '0610', 'end_time': '2330', 'via_num': '2', 'via_stops': [{'name': '杨箕', 'id': '440100023049005', 'location': '113.308877,23.128137'}, {'name': '东山口', 'id': '440100023049006', 'location': '113.295373,23.123980'}]}]}, 'entrance': [], 'exit': {'name': 'C口', 'location': '113.286560,23.126730'}, 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.285660,23.126701', 'destination': '113.290367,23.128555', 'distance': '821', 'duration': '703', 'steps': [{'instruction': '步行138米左转', 'road': [], 'distance': '138', 'duration': [], 'polyline': '113.285660,23.126701;113.286301,23.126541;113.286377,23.126780;113.286560,23.126732;113.286491,23.126518', 'action': '左转', 'assistant_action': []}, {'instruction': '沿中山三路步行32米往前走', 'road': '中山三路', 'distance': '32', 'duration': [], 'polyline': '113.286491,23.126514;113.286789,23.126440', 'action': '往前走', 'assistant_action': []}, {'instruction': '沿中山二路步行221米左转', 'road': '中山二路', 'distance': '221', 'duration': [], 'polyline': '113.286789,23.126436;113.287842,23.126045;113.288803,23.125668', 'action': '左转', 'assistant_action': []}, {'instruction': '沿逸仙路步行16米往前走', 'road': '逸仙路', 'distance': '16', 'duration': [], 'polyline': '113.288803,23.125664;113.288857,23.125763;113.288879,23.125803', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行32米右转', 'road': [], 'distance': '32', 'duration': [], 'polyline': '113.288879,23.125803;113.288940,23.126093', 'action': '右转', 'assistant_action': []}, {'instruction': '沿杏林路步行155米往前走', 'road': '杏林路', 'distance': '155', 'duration': [], 'polyline': '113.288940,23.126093;113.289246,23.126051;113.289467,23.126020;113.289558,23.126020;113.289635,23.126038;113.289703,23.126081;113.289742,23.126160;113.289864,23.126740', 'action': '往前走', 'assistant_action': []}, {'instruction': '沿岭南路步行75米右转', 'road': '岭南路', 'distance': '75', 'duration': [], 'polyline': '113.289864,23.126740;113.289902,23.126953;113.289894,23.127031;113.289719,23.127388', 'action': '右转', 'assistant_action': []}, {'instruction': '沿岭南路步行152米', 'road': '岭南路', 'distance': '152', 'duration': [], 'polyline': '113.289719,23.127388;113.289833,23.127422;113.289932,23.127478;113.290047,23.127592;113.290115,23.127699;113.290176,23.127831;113.290245,23.128090;113.290298,23.128307;113.290367,23.128555', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '14.0', 'duration': '9298', 'nightflag': '0', 'walking_distance': '2327', 'distance': '90767', 'missed': '1', 'emergency': {'linetype': '2', 'eventTagDesc': '提示', 'ldescription': '地铁3号线(北延段)线路调整:地铁3号线(北延段)在工作日全天，非工作日全天均开行机场北至番禺广场方向的列车，请沿线车站候车时留意站台广播发车信息。', 'ssstatus': [], 'ssdescription': [], 'esstatus': [], 'esdescription': [], 'busid': '440100023031', 'busname': '地铁3号线(北延段)'}, 'segments': [{'taxi': [], 'walking': {'origin': '113.679016,23.632349', 'destination': '113.676613,23.631285', 'distance': '513', 'duration': '439', 'steps': [{'instruction': '步行57米右转', 'road': [], 'distance': '57', 'duration': [], 'polyline': '113.679016,23.632349;113.678528,23.632097', 'action': '右转', 'assistant_action': []}, {'instruction': '步行47米向左前方行走', 'road': [], 'distance': '47', 'duration': [], 'polyline': '113.678528,23.632092;113.678398,23.632166;113.678101,23.632261', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行218米左转', 'road': [], 'distance': '218', 'duration': [], 'polyline': '113.678101,23.632261;113.677834,23.632261;113.677551,23.632200;113.677399,23.632179;113.677284,23.632200;113.677177,23.632244;113.677017,23.632357;113.676811,23.632534;113.676582,23.632778;113.676430,23.632904;113.676292,23.632969', 'action': '左转', 'assistant_action': []}, {'instruction': '沿博学路步行191米到达中大南方学院', 'road': '博学路', 'distance': '191', 'duration': [], 'polyline': '113.676285,23.632969;113.676292,23.632227;113.676338,23.631948;113.676430,23.631676;113.676491,23.631540;113.676613,23.631285', 'action': [], 'assistant_action': '到达中大南方学院'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '中大南方学院', 'id': '900000111141002', 'location': '113.676613,23.631281'}, 'arrival_stop': {'name': '从化汽车站总站', 'id': '900000111141021', 'location': '113.599414,23.527556'}, 'name': '从15路(中大南方学院--从化汽车站总站)', 'id': '900000111141', 'type': '普通公交线路', 'distance': '19692', 'duration': '3120', 'polyline': '113.676613,23.631281;113.676460,23.631588;113.676430,23.631672;113.676338,23.631945;113.676292,23.632223;113.676285,23.632969;113.676285,23.633560;113.676300,23.633738;113.676331,23.633875;113.676399,23.634016;113.676460,23.634111;113.676521,23.634193;113.676781,23.634409;113.676857,23.634357;113.676933,23.634340;113.677032,23.634354;113.677094,23.634396;113.677139,23.634459;113.677147,23.634535;113.677139,23.634600;113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.675430,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671707,23.643766;113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018;113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.643330;113.669167,23.642881;113.668770,23.642673;113.668594,23.642578;113.667007,23.641693;113.666145,23.641171;113.665314,23.640564;113.665253,23.640511;113.665016,23.640301;113.664772,23.640064;113.664551,23.639812;113.664406,23.639662;113.664207,23.639400;113.663925,23.639021;113.663574,23.638451;113.663361,23.638020;113.662323,23.635933;113.661949,23.635181;113.661461,23.634266;113.661224,23.633898;113.660843,23.633383;113.660683,23.633192;113.660248,23.632704;113.659721,23.632172;113.659370,23.631880;113.659256,23.631794;113.658989,23.631588;113.658897,23.631519;113.658211,23.631102;113.657707,23.630760;113.657425,23.630590;113.656944,23.630304;113.656940,23.630304;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652383,23.627179;113.650165,23.625326;113.650022,23.625221;113.649766,23.625013;113.649731,23.624987;113.649731,23.624983;113.648980,23.624384;113.648611,23.624063;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644640,23.621901;113.644635,23.621901;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638433,23.620213;113.638325,23.620156;113.638329,23.620155;113.636047,23.618944;113.635544,23.618668;113.635254,23.618481;113.634750,23.618097;113.634514,23.617891;113.634254,23.617622;113.633980,23.617271;113.633636,23.616779;113.633057,23.615911;113.632957,23.615774;113.632401,23.614927;113.631912,23.614172;113.631660,23.613710;113.631432,23.613142;113.631287,23.612659;113.630905,23.611076;113.630844,23.610802;113.630844,23.610798;113.630768,23.610516;113.630661,23.610060;113.630569,23.609705;113.630554,23.609617;113.630501,23.609388;113.630119,23.607822;113.629776,23.606388;113.629395,23.604740;113.628891,23.602587;113.628479,23.600821;113.628136,23.599293;113.627968,23.598680;113.627953,23.598633;113.627884,23.598433;113.627785,23.598202;113.627632,23.597919;113.627487,23.597683;113.627281,23.597401;113.627037,23.597139;113.626106,23.596230;113.625641,23.595755;113.624992,23.595139;113.624092,23.594326;113.623161,23.593433;113.622879,23.593147;113.622734,23.592981;113.622383,23.592590;113.622055,23.592186;113.621872,23.591957;113.621574,23.591545;113.621292,23.591133;113.621117,23.590864;113.620880,23.590433;113.620735,23.590164;113.620674,23.590054;113.620673,23.590052;113.620603,23.589913;113.619475,23.587643;113.619401,23.587491;113.619401,23.587487;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582357;113.617578,23.582361;113.617584,23.582365;113.617584,23.582359;113.617554,23.581884;113.617485,23.580811;113.617477,23.580591;113.617485,23.580204;113.617493,23.579849;113.617554,23.579384;113.617668,23.578743;113.617760,23.578316;113.617790,23.578138;113.618042,23.576904;113.618080,23.576723;113.618095,23.576658;113.618118,23.576557;113.618187,23.576189;113.618347,23.575378;113.618416,23.574808;113.618423,23.574497;113.618408,23.574158;113.618286,23.573481;113.618263,23.573381;113.618210,23.573103;113.618210,23.573111;113.618210,23.573120;113.618210,23.573116;113.618172,23.572929;113.618080,23.572432;113.618034,23.572153;113.618011,23.571901;113.617989,23.571444;113.618034,23.570911;113.618187,23.569813;113.618332,23.568825;113.618462,23.567951;113.618652,23.566698;113.618759,23.565947;113.618790,23.565674;113.618828,23.565474;113.618843,23.565365;113.618874,23.565182;113.618896,23.565014;113.618896,23.564964;113.619118,23.563465;113.619171,23.563156;113.619263,23.562523;113.619286,23.562109;113.619263,23.561775;113.619232,23.561602;113.619171,23.561384;113.619011,23.561010;113.618790,23.560673;113.618652,23.560495;113.618149,23.559973;113.617950,23.559765;113.616966,23.558811;113.615730,23.557600;113.615547,23.557409;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612526,23.553211;113.612526,23.553207;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610443,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608757,23.548571;113.608536,23.548216;113.608398,23.547951;113.608315,23.547665;113.608276,23.547514;113.608231,23.547321;113.608185,23.547031;113.608154,23.546612;113.608155,23.546610;113.608121,23.546150;113.608082,23.545586;113.608077,23.545451;113.608090,23.545013;113.608142,23.544488;113.608160,23.544405;113.608290,23.543698;113.608312,23.543607;113.608398,23.543199;113.608637,23.542118;113.608750,23.541584;113.608954,23.540612;113.608971,23.540530;113.609123,23.539800;113.609323,23.538889;113.609366,23.538637;113.609414,23.538329;113.609449,23.537956;113.609466,23.537617;113.609466,23.537287;113.609444,23.536819;113.609414,23.536536;113.609332,23.536102;113.609214,23.535690;113.609214,23.535686;113.609106,23.535321;113.608980,23.534909;113.608733,23.534227;113.608234,23.532986;113.608121,23.532713;113.608008,23.532444;113.607795,23.531910;113.607682,23.531623;113.607244,23.530547;113.607122,23.530247;113.607118,23.530243;113.606984,23.529922;113.606858,23.529683;113.606645,23.529340;113.606484,23.529141;113.606380,23.529028;113.606124,23.528776;113.605894,23.528576;113.604944,23.527782;113.604388,23.527326;113.603707,23.526758;113.603559,23.526628;113.603216,23.526306;113.603142,23.526228;113.602765,23.525773;113.602691,23.525673;113.602374,23.525477;113.602248,23.525430;113.602161,23.525412;113.602031,23.525412;113.601658,23.525499;113.601263,23.525764;113.600777,23.526059;113.599852,23.526680;113.599466,23.526931;113.599149,23.527135;113.599227,23.527253;113.599414,23.527556', 'bustimetag': '2', 'start_time': '0900', 'end_time': '1800', 'via_num': '19', 'via_stops': [{'name': '卫东', 'id': '900000111141003', 'location': '113.671707,23.643766'}, {'name': '交警温泉中队', 'id': '900000111141029', 'location': '113.656944,23.630304'}, {'name': '冲口', 'id': '900000111141022', 'location': '113.649731,23.624987'}, {'name': '牛步迳', 'id': '900000111141006', 'location': '113.644640,23.621901'}, {'name': '华辉度假村', 'id': '900000111141023', 'location': '113.638325,23.620156'}, {'name': '温泉镇政府', 'id': '900000111141008', 'location': '113.632957,23.615774'}, {'name': '云星村', 'id': '900000111141024', 'location': '113.630844,23.610802'}, {'name': '宣星路口', 'id': '900000111141010', 'location': '113.628891,23.602587'}, {'name': '新华', 'id': '900000111141011', 'location': '113.620674,23.590054'}, {'name': '水底村', 'id': '900000111141012', 'location': '113.619401,23.587491'}, {'name': '南洋学院', 'id': '900000111141028', 'location': '113.617578,23.582357'}, {'name': '江埔社区', 'id': '900000111141014', 'location': '113.618210,23.573103'}, {'name': '沙塱村', 'id': '900000111141015', 'location': '113.615547,23.557409'}, {'name': '凤院北', 'id': '900000111141025', 'location': '113.612526,23.553211'}, {'name': '凤院路口', 'id': '900000111141016', 'location': '113.610443,23.550087'}, {'name': '江埔村二社', 'id': '900000111141026', 'location': '113.608154,23.546612'}, {'name': '江埔村', 'id': '900000111141018', 'location': '113.608954,23.540612'}, {'name': '迎福里', 'id': '900000111141019', 'location': '113.609214,23.535690'}, {'name': '城建学院', 'id': '900000111141020', 'location': '113.607122,23.530247'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.599411,23.527555', 'destination': '113.594719,23.531767', 'distance': '929', 'duration': '796', 'steps': [{'instruction': '步行33米右转', 'road': [], 'distance': '33', 'duration': [], 'polyline': '113.599411,23.527555;113.599243,23.527306', 'action': '右转', 'assistant_action': []}, {'instruction': '步行134米左转', 'road': [], 'distance': '134', 'duration': [], 'polyline': '113.599243,23.527300;113.599220,23.527405;113.599312,23.527592;113.598587,23.528202', 'action': '左转', 'assistant_action': []}, {'instruction': '步行59米右转', 'road': [], 'distance': '59', 'duration': [], 'polyline': '113.598587,23.528202;113.598404,23.527960;113.598312,23.527840;113.598244,23.527756', 'action': '右转', 'assistant_action': []}, {'instruction': '沿从城大道步行526米右转', 'road': '从城大道', 'distance': '526', 'duration': [], 'polyline': '113.598244,23.527752;113.597733,23.528099;113.597473,23.528273;113.597092,23.528534;113.596565,23.528875;113.596260,23.529089;113.595207,23.529787;113.594910,23.529987;113.594162,23.530491;113.594070,23.530552;113.594040,23.530573', 'action': '右转', 'assistant_action': []}, {'instruction': '步行177米到达从化客运站', 'road': [], 'distance': '177', 'duration': [], 'polyline': '113.594032,23.530573;113.594093,23.530716;113.593964,23.530838;113.593857,23.530937;113.594650,23.531696;113.594719,23.531767', 'action': [], 'assistant_action': '到达从化客运站'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '从化客运站', 'id': '900000074702002', 'location': '113.594721,23.531769'}, 'arrival_stop': {'name': '嘉禾望岗', 'id': '900000074702013', 'location': '113.288956,23.237437'}, 'name': '地铁14号线(东风--嘉禾望岗)', 'id': '900000074702', 'type': '地铁线路', 'distance': '49969', 'duration': '2588', 'polyline': '113.594721,23.531769;113.593793,23.530889;113.593514,23.530681;113.582531,23.523276;113.581939,23.522822;113.580606,23.521696;113.577554,23.519552;113.577306,23.519352;113.576647,23.518756;113.576100,23.518162;113.575851,23.517843;113.575586,23.517468;113.575373,23.517137;113.571854,23.511367;113.571405,23.510602;113.571158,23.510226;113.570946,23.509891;113.570794,23.509630;113.570515,23.509158;113.569879,23.508135;113.569313,23.507131;113.568589,23.506017;113.568113,23.505381;113.567879,23.505069;113.567466,23.504621;113.567032,23.504215;113.566611,23.503881;113.566249,23.503674;113.565962,23.503527;113.565583,23.503355;113.564980,23.503094;113.562662,23.502186;113.561001,23.501509;113.560204,23.501199;113.559508,23.500933;113.557021,23.500094;113.556656,23.499905;113.556307,23.499664;113.555753,23.499216;113.554867,23.498542;113.554105,23.498082;113.552442,23.497174;113.551145,23.496444;113.550153,23.495930;113.548415,23.494993;113.546750,23.494078;113.545995,23.493606;113.545431,23.493214;113.544218,23.492366;113.543013,23.491516;113.542268,23.491042;113.541798,23.490826;113.541394,23.490688;113.537759,23.489749;113.534858,23.489004;113.534189,23.488774;113.533639,23.488559;113.533235,23.488365;113.532487,23.487938;113.531679,23.487383;113.531354,23.487147;113.531054,23.486862;113.530690,23.486477;113.530533,23.486275;113.530371,23.486068;113.529356,23.484737;113.528785,23.484076;113.528050,23.483065;113.527645,23.482451;113.527383,23.482099;113.525249,23.479331;113.524824,23.478821;113.524484,23.478512;113.524171,23.478277;113.523707,23.477996;113.520505,23.476234;113.519798,23.475886;113.518851,23.475543;113.518173,23.475343;113.517396,23.475101;113.516620,23.474853;113.514628,23.474225;113.513654,23.473944;113.512313,23.473523;113.510575,23.472981;113.510025,23.472795;113.509156,23.472477;113.508554,23.472225;113.507918,23.471936;113.506245,23.471060;113.502355,23.469038;113.501282,23.468473;113.500901,23.468254;113.500540,23.468019;113.500190,23.467722;113.499845,23.467380;113.499424,23.466854;113.499246,23.466540;113.498897,23.465841;113.498032,23.463973;113.496780,23.461391;113.496584,23.460998;113.496135,23.460378;113.495288,23.459364;113.494274,23.458157;113.493617,23.457262;113.493341,23.456794;113.493016,23.456129;113.492764,23.455544;113.492576,23.454966;113.492361,23.454088;113.492091,23.452705;113.491955,23.452090;113.491817,23.451477;113.489224,23.440035;113.489015,23.439451;113.488854,23.439095;113.488760,23.438880;113.488503,23.438437;113.488269,23.438073;113.488012,23.437768;113.487443,23.437141;113.486746,23.436504;113.486417,23.436172;113.485760,23.435550;113.484491,23.434351;113.483937,23.433862;113.483409,23.433421;113.482444,23.432639;113.481764,23.432121;113.481283,23.431736;113.481008,23.431476;113.480788,23.431212;113.480494,23.430763;113.480205,23.430295;113.479907,23.429785;113.478958,23.428208;113.477684,23.426117;113.476188,23.423553;113.474905,23.421317;113.474055,23.419732;113.473835,23.419289;113.473546,23.418871;113.473251,23.418521;113.472894,23.418187;113.472430,23.417783;113.471727,23.417217;113.471270,23.416803;113.470947,23.416529;113.470641,23.416241;113.470224,23.415858;113.470090,23.415765;113.469665,23.415415;113.469203,23.415032;113.468546,23.414490;113.467914,23.413979;113.467731,23.413830;113.467528,23.413653;113.467060,23.413259;113.466588,23.412863;113.466322,23.412656;113.466030,23.412456;113.465708,23.412246;113.464033,23.411153;113.462488,23.410016;113.461693,23.409433;113.461037,23.408860;113.460356,23.408090;113.458140,23.405268;113.455937,23.402468;113.454987,23.401185;113.454097,23.399932;113.452018,23.396597;113.451657,23.395983;113.451306,23.395410;113.450614,23.394246;113.450388,23.393877;113.450167,23.393501;113.449643,23.392666;113.449271,23.392187;113.448884,23.391755;113.448498,23.391388;113.448098,23.391056;113.447540,23.390667;113.447025,23.390357;113.446255,23.389990;113.445456,23.389709;113.443608,23.389116;113.442632,23.388803;113.442261,23.388677;113.441822,23.388505;113.441430,23.388338;113.440939,23.388106;113.435192,23.385313;113.434762,23.385121;113.434344,23.384961;113.433955,23.384848;113.433544,23.384757;113.433249,23.384716;113.432819,23.384676;113.432461,23.384661;113.425483,23.384512;113.424582,23.384472;113.423898,23.384389;113.423031,23.384234;113.422138,23.383997;113.411981,23.381242;113.408260,23.380233;113.407336,23.379973;113.406731,23.379768;113.406086,23.379515;113.405257,23.379088;113.404571,23.378631;113.401037,23.375938;113.400686,23.375649;113.400334,23.375356;113.398452,23.373735;113.396191,23.371772;113.395418,23.371053;113.392924,23.368931;113.392194,23.368315;113.391483,23.367774;113.390984,23.367436;113.390403,23.367102;113.389625,23.366700;113.388968,23.366356;113.388018,23.365888;113.382425,23.363148;113.380193,23.362045;113.379368,23.361579;113.378509,23.361084;113.377712,23.360591;113.376864,23.360062;113.375864,23.359406;113.375210,23.358915;113.374547,23.358336;113.374027,23.357826;113.372414,23.356234;113.372083,23.355874;113.371771,23.355480;113.371594,23.355219;113.371471,23.355014;113.371211,23.354531;113.369898,23.351813;113.368597,23.349044;113.368332,23.348496;113.368071,23.347950;113.367914,23.347604;113.367567,23.346717;113.367379,23.346176;113.367240,23.345705;113.366786,23.343899;113.366333,23.342349;113.365137,23.338526;113.364775,23.337579;113.364473,23.336850;113.364226,23.336300;113.363843,23.335449;113.363560,23.334837;113.363274,23.334255;113.363036,23.333737;113.362714,23.332963;113.362529,23.332475;113.362378,23.332065;113.362062,23.330940;113.361595,23.328943;113.361181,23.327145;113.360946,23.326171;113.360741,23.325560;113.360124,23.324168;113.359077,23.321870;113.358703,23.320889;113.358366,23.319953;113.356769,23.315556;113.355208,23.311371;113.354787,23.310245;113.354178,23.308694;113.353731,23.307571;113.353548,23.307114;113.353336,23.306590;113.353058,23.305991;113.352827,23.305572;113.352537,23.305109;113.352187,23.304639;113.351792,23.304155;113.351321,23.303625;113.347732,23.299874;113.347197,23.299284;113.346670,23.298702;113.340231,23.291376;113.340003,23.291144;113.339700,23.290972;113.339390,23.290843;113.339048,23.290728;113.338621,23.290634;113.338104,23.290595;113.337592,23.290595;113.337147,23.290632;113.336663,23.290688;113.333273,23.291321;113.332950,23.291320;113.332507,23.291211;113.331884,23.290978;113.331073,23.290523;113.330397,23.289823;113.324009,23.279061;113.323721,23.278498;113.323583,23.278078;113.323505,23.277704;113.323427,23.277330;113.323338,23.276636;113.323319,23.276269;113.323319,23.275957;113.323347,23.275789;113.323400,23.275612;113.323457,23.275469;113.323549,23.275315;113.323733,23.275101;113.324921,23.273881;113.325307,23.273413;113.325497,23.273031;113.325623,23.272689;113.325709,23.272152;113.325720,23.271870;113.325695,23.271597;113.325641,23.271343;113.324992,23.268528;113.324626,23.266953;113.324249,23.265270;113.323968,23.264055;113.323677,23.262825;113.323390,23.261659;113.323076,23.260737;113.322641,23.259722;113.318141,23.251696;113.317841,23.251170;113.317542,23.250643;113.316789,23.249273;113.316123,23.248114;113.315743,23.247465;113.315608,23.247270;113.315458,23.247099;113.315273,23.246904;113.315073,23.246743;113.314893,23.246604;113.314740,23.246510;113.314595,23.246443;113.314429,23.246381;113.314233,23.246331;113.314056,23.246295;113.313771,23.246260;113.313333,23.246219;113.312813,23.246193;113.312324,23.246193;113.311829,23.246231;113.311291,23.246309;113.310628,23.246444;113.307387,23.247147;113.305899,23.247462;113.305321,23.247583;113.304976,23.247639;113.304626,23.247683;113.304252,23.247713;113.303881,23.247730;113.303505,23.247735;113.295297,23.247537;113.293727,23.247514;113.293433,23.247506;113.293166,23.247489;113.292797,23.247447;113.292458,23.247393;113.292088,23.247326;113.291702,23.247238;113.291350,23.247127;113.291029,23.246996;113.290745,23.246870;113.290470,23.246706;113.290220,23.246546;113.289920,23.246303;113.289644,23.245979;113.289469,23.245650;113.289358,23.245360;113.289296,23.245046;113.289268,23.244775;113.289255,23.244419;113.289184,23.241742;113.289150,23.240194;113.289137,23.239539;113.289079,23.239171;113.289040,23.238855;113.288984,23.238394;113.288957,23.237902;113.288956,23.237437', 'bustimetag': '2', 'start_time': '0600', 'end_time': '2235', 'via_num': '10', 'via_stops': [{'name': '赤草', 'id': '900000074702003', 'location': '113.560204,23.501199'}, {'name': '神岗', 'id': '900000074702004', 'location': '113.517396,23.475101'}, {'name': '太平', 'id': '900000074702005', 'location': '113.491955,23.452090'}, {'name': '新和', 'id': '900000074702006', 'location': '113.467060,23.413259'}, {'name': '马沥', 'id': '900000074702007', 'location': '113.450388,23.393877'}, {'name': '钟落潭', 'id': '900000074702008', 'location': '113.400686,23.375649'}, {'name': '竹料', 'id': '900000074702009', 'location': '113.368332,23.348496'}, {'name': '太和', 'id': '900000074702010', 'location': '113.347197,23.299284'}, {'name': '夏良', 'id': '900000074702011', 'location': '113.323505,23.277704'}, {'name': '白云东平', 'id': '900000074702012', 'location': '113.317841,23.251170'}]}]}, 'entrance': {'name': 'D口', 'location': '113.594101,23.530722'}, 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.288956,23.237434', 'destination': '113.289246,23.237461', 'distance': '63', 'duration': '54', 'steps': [{'instruction': '步行63米到达嘉禾望岗', 'road': [], 'distance': '63', 'duration': [], 'polyline': '113.288956,23.237434;113.289009,23.237434;113.289009,23.237549;113.289009,23.237604;113.289238,23.237604;113.289246,23.237465;113.289246,23.237461', 'action': [], 'assistant_action': '到达嘉禾望岗'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '嘉禾望岗', 'id': '440100023031006', 'location': '113.289243,23.237460'}, 'arrival_stop': {'name': '体育西路', 'id': '440100023031015', 'location': '113.321503,23.131138'}, 'name': '地铁3号线(北延段)(机场北(2号航站楼)--体育西路)', 'id': '440100023031', 'type': '地铁线路', 'distance': '14606', 'duration': '1170', 'polyline': '113.289243,23.237460;113.289242,23.236973;113.289319,23.231847;113.289830,23.230138;113.290685,23.228284;113.291611,23.226900;113.292685,23.225707;113.293878,23.224638;113.295324,23.223639;113.296226,23.223139;113.296968,23.222787;113.298178,23.222382;113.299045,23.222090;113.300827,23.221557;113.303102,23.220971;113.305446,23.220430;113.306295,23.220226;113.307022,23.220050;113.308249,23.219718;113.310133,23.218339;113.314167,23.215121;113.317712,23.210853;113.320102,23.208099;113.322527,23.205111;113.324972,23.200812;113.326031,23.197751;113.326264,23.197060;113.326550,23.196200;113.327351,23.192341;113.327724,23.189712;113.327775,23.187481;113.327319,23.186282;113.326921,23.185954;113.326126,23.185225;113.325499,23.184641;113.323094,23.182682;113.321404,23.181245;113.320781,23.180344;113.320618,23.178416;113.320513,23.176165;113.320507,23.175211;113.320512,23.173975;113.320120,23.170831;113.320139,23.170057;113.320500,23.169284;113.320947,23.168848;113.321522,23.168450;113.325137,23.165990;113.325869,23.165418;113.326398,23.164818;113.326850,23.164157;113.327173,23.163497;113.327434,23.162501;113.327279,23.160805;113.327132,23.159980;113.326980,23.159144;113.325664,23.154288;113.325454,23.153393;113.325260,23.152519;113.324851,23.150968;113.324187,23.148420;113.323501,23.145698;113.323513,23.144917;113.323946,23.142384;113.323947,23.141525;113.323950,23.140612;113.323866,23.139880;113.323809,23.139423;113.323739,23.139091;113.323614,23.138796;113.323385,23.138430;113.322941,23.138020;113.322492,23.137541;113.322184,23.137154;113.321960,23.136732;113.321718,23.135888;113.321558,23.132971;113.321548,23.132550;113.321503,23.131138', 'bustimetag': '2', 'start_time': '0600', 'end_time': '2315', 'via_num': '8', 'via_stops': [{'name': '白云大道北', 'id': '440100023031007', 'location': '113.298178,23.222382'}, {'name': '永泰', 'id': '440100023031008', 'location': '113.306295,23.220226'}, {'name': '同和', 'id': '440100023031009', 'location': '113.326264,23.197060'}, {'name': '京溪南方医院', 'id': '440100023031010', 'location': '113.326126,23.185225'}, {'name': '梅花园', 'id': '440100023031011', 'location': '113.320507,23.175211'}, {'name': '燕塘', 'id': '440100023031012', 'location': '113.327132,23.159980'}, {'name': '广州东站', 'id': '440100023031013', 'location': '113.324851,23.150968'}, {'name': '林和西', 'id': '440100023031014', 'location': '113.323947,23.141525'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': [], 'bus': {'buslines': [{'departure_stop': {'name': '体育西路', 'id': '440100023049004', 'location': '113.321503,23.131138'}, 'arrival_stop': {'name': '烈士陵园', 'id': '440100023049007', 'location': '113.285663,23.126704'}, 'name': '地铁1号线(广州东站--西塱)', 'id': '440100023049', 'type': '地铁线路', 'distance': '4173', 'duration': '426', 'polyline': '113.321503,23.131138;113.320799,23.131151;113.320267,23.131043;113.319601,23.130872;113.318401,23.130500;113.315224,23.129706;113.313255,23.129394;113.312666,23.129328;113.312039,23.129248;113.311604,23.129194;113.311304,23.129103;113.310998,23.129028;113.310703,23.128938;113.310368,23.128810;113.310137,23.128710;113.308877,23.128137;113.307628,23.127575;113.307209,23.127364;113.305986,23.126659;113.305306,23.126327;113.304782,23.126087;113.304151,23.125812;113.303679,23.125634;113.303052,23.125418;113.302367,23.125220;113.301290,23.124878;113.299513,23.124281;113.298692,23.124056;113.297758,23.123894;113.297093,23.123788;113.296880,23.123771;113.296630,23.123797;113.295373,23.123980;113.294130,23.124160;113.293696,23.124254;113.292735,23.124499;113.291440,23.124819;113.289980,23.125210;113.289562,23.125325;113.289285,23.125420;113.289067,23.125502;113.288728,23.125623;113.288293,23.125803;113.287355,23.126162;113.286927,23.126336;113.286808,23.126380;113.286710,23.126422;113.286664,23.126439;113.285663,23.126704', 'bustimetag': '2', 'start_time': '0610', 'end_time': '2330', 'via_num': '2', 'via_stops': [{'name': '杨箕', 'id': '440100023049005', 'location': '113.308877,23.128137'}, {'name': '东山口', 'id': '440100023049006', 'location': '113.295373,23.123980'}]}]}, 'entrance': [], 'exit': {'name': 'C口', 'location': '113.286560,23.126730'}, 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.285660,23.126701', 'destination': '113.290367,23.128555', 'distance': '821', 'duration': '703', 'steps': [{'instruction': '步行138米左转', 'road': [], 'distance': '138', 'duration': [], 'polyline': '113.285660,23.126701;113.286301,23.126541;113.286377,23.126780;113.286560,23.126732;113.286491,23.126518', 'action': '左转', 'assistant_action': []}, {'instruction': '沿中山三路步行32米往前走', 'road': '中山三路', 'distance': '32', 'duration': [], 'polyline': '113.286491,23.126514;113.286789,23.126440', 'action': '往前走', 'assistant_action': []}, {'instruction': '沿中山二路步行221米左转', 'road': '中山二路', 'distance': '221', 'duration': [], 'polyline': '113.286789,23.126436;113.287842,23.126045;113.288803,23.125668', 'action': '左转', 'assistant_action': []}, {'instruction': '沿逸仙路步行16米往前走', 'road': '逸仙路', 'distance': '16', 'duration': [], 'polyline': '113.288803,23.125664;113.288857,23.125763;113.288879,23.125803', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行32米右转', 'road': [], 'distance': '32', 'duration': [], 'polyline': '113.288879,23.125803;113.288940,23.126093', 'action': '右转', 'assistant_action': []}, {'instruction': '沿杏林路步行155米往前走', 'road': '杏林路', 'distance': '155', 'duration': [], 'polyline': '113.288940,23.126093;113.289246,23.126051;113.289467,23.126020;113.289558,23.126020;113.289635,23.126038;113.289703,23.126081;113.289742,23.126160;113.289864,23.126740', 'action': '往前走', 'assistant_action': []}, {'instruction': '沿岭南路步行75米右转', 'road': '岭南路', 'distance': '75', 'duration': [], 'polyline': '113.289864,23.126740;113.289902,23.126953;113.289894,23.127031;113.289719,23.127388', 'action': '右转', 'assistant_action': []}, {'instruction': '沿岭南路步行152米', 'road': '岭南路', 'distance': '152', 'duration': [], 'polyline': '113.289719,23.127388;113.289833,23.127422;113.289932,23.127478;113.290047,23.127592;113.290115,23.127699;113.290176,23.127831;113.290245,23.128090;113.290298,23.128307;113.290367,23.128555', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '14.0', 'duration': '9358', 'nightflag': '0', 'walking_distance': '2327', 'distance': '87605', 'missed': '1', 'segments': [{'taxi': [], 'walking': {'origin': '113.679016,23.632349', 'destination': '113.676613,23.631285', 'distance': '513', 'duration': '439', 'steps': [{'instruction': '步行57米右转', 'road': [], 'distance': '57', 'duration': [], 'polyline': '113.679016,23.632349;113.678528,23.632097', 'action': '右转', 'assistant_action': []}, {'instruction': '步行47米向左前方行走', 'road': [], 'distance': '47', 'duration': [], 'polyline': '113.678528,23.632092;113.678398,23.632166;113.678101,23.632261', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行218米左转', 'road': [], 'distance': '218', 'duration': [], 'polyline': '113.678101,23.632261;113.677834,23.632261;113.677551,23.632200;113.677399,23.632179;113.677284,23.632200;113.677177,23.632244;113.677017,23.632357;113.676811,23.632534;113.676582,23.632778;113.676430,23.632904;113.676292,23.632969', 'action': '左转', 'assistant_action': []}, {'instruction': '沿博学路步行191米到达中大南方学院', 'road': '博学路', 'distance': '191', 'duration': [], 'polyline': '113.676285,23.632969;113.676292,23.632227;113.676338,23.631948;113.676430,23.631676;113.676491,23.631540;113.676613,23.631285', 'action': [], 'assistant_action': '到达中大南方学院'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '中大南方学院', 'id': '900000111141002', 'location': '113.676613,23.631281'}, 'arrival_stop': {'name': '从化汽车站总站', 'id': '900000111141021', 'location': '113.599414,23.527556'}, 'name': '从15路(中大南方学院--从化汽车站总站)', 'id': '900000111141', 'type': '普通公交线路', 'distance': '19692', 'duration': '3120', 'polyline': '113.676613,23.631281;113.676460,23.631588;113.676430,23.631672;113.676338,23.631945;113.676292,23.632223;113.676285,23.632969;113.676285,23.633560;113.676300,23.633738;113.676331,23.633875;113.676399,23.634016;113.676460,23.634111;113.676521,23.634193;113.676781,23.634409;113.676857,23.634357;113.676933,23.634340;113.677032,23.634354;113.677094,23.634396;113.677139,23.634459;113.677147,23.634535;113.677139,23.634600;113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.675430,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671707,23.643766;113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018;113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.643330;113.669167,23.642881;113.668770,23.642673;113.668594,23.642578;113.667007,23.641693;113.666145,23.641171;113.665314,23.640564;113.665253,23.640511;113.665016,23.640301;113.664772,23.640064;113.664551,23.639812;113.664406,23.639662;113.664207,23.639400;113.663925,23.639021;113.663574,23.638451;113.663361,23.638020;113.662323,23.635933;113.661949,23.635181;113.661461,23.634266;113.661224,23.633898;113.660843,23.633383;113.660683,23.633192;113.660248,23.632704;113.659721,23.632172;113.659370,23.631880;113.659256,23.631794;113.658989,23.631588;113.658897,23.631519;113.658211,23.631102;113.657707,23.630760;113.657425,23.630590;113.656944,23.630304;113.656940,23.630304;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652383,23.627179;113.650165,23.625326;113.650022,23.625221;113.649766,23.625013;113.649731,23.624987;113.649731,23.624983;113.648980,23.624384;113.648611,23.624063;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644640,23.621901;113.644635,23.621901;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638433,23.620213;113.638325,23.620156;113.638329,23.620155;113.636047,23.618944;113.635544,23.618668;113.635254,23.618481;113.634750,23.618097;113.634514,23.617891;113.634254,23.617622;113.633980,23.617271;113.633636,23.616779;113.633057,23.615911;113.632957,23.615774;113.632401,23.614927;113.631912,23.614172;113.631660,23.613710;113.631432,23.613142;113.631287,23.612659;113.630905,23.611076;113.630844,23.610802;113.630844,23.610798;113.630768,23.610516;113.630661,23.610060;113.630569,23.609705;113.630554,23.609617;113.630501,23.609388;113.630119,23.607822;113.629776,23.606388;113.629395,23.604740;113.628891,23.602587;113.628479,23.600821;113.628136,23.599293;113.627968,23.598680;113.627953,23.598633;113.627884,23.598433;113.627785,23.598202;113.627632,23.597919;113.627487,23.597683;113.627281,23.597401;113.627037,23.597139;113.626106,23.596230;113.625641,23.595755;113.624992,23.595139;113.624092,23.594326;113.623161,23.593433;113.622879,23.593147;113.622734,23.592981;113.622383,23.592590;113.622055,23.592186;113.621872,23.591957;113.621574,23.591545;113.621292,23.591133;113.621117,23.590864;113.620880,23.590433;113.620735,23.590164;113.620674,23.590054;113.620673,23.590052;113.620603,23.589913;113.619475,23.587643;113.619401,23.587491;113.619401,23.587487;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582357;113.617578,23.582361;113.617584,23.582365;113.617584,23.582359;113.617554,23.581884;113.617485,23.580811;113.617477,23.580591;113.617485,23.580204;113.617493,23.579849;113.617554,23.579384;113.617668,23.578743;113.617760,23.578316;113.617790,23.578138;113.618042,23.576904;113.618080,23.576723;113.618095,23.576658;113.618118,23.576557;113.618187,23.576189;113.618347,23.575378;113.618416,23.574808;113.618423,23.574497;113.618408,23.574158;113.618286,23.573481;113.618263,23.573381;113.618210,23.573103;113.618210,23.573111;113.618210,23.573120;113.618210,23.573116;113.618172,23.572929;113.618080,23.572432;113.618034,23.572153;113.618011,23.571901;113.617989,23.571444;113.618034,23.570911;113.618187,23.569813;113.618332,23.568825;113.618462,23.567951;113.618652,23.566698;113.618759,23.565947;113.618790,23.565674;113.618828,23.565474;113.618843,23.565365;113.618874,23.565182;113.618896,23.565014;113.618896,23.564964;113.619118,23.563465;113.619171,23.563156;113.619263,23.562523;113.619286,23.562109;113.619263,23.561775;113.619232,23.561602;113.619171,23.561384;113.619011,23.561010;113.618790,23.560673;113.618652,23.560495;113.618149,23.559973;113.617950,23.559765;113.616966,23.558811;113.615730,23.557600;113.615547,23.557409;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612526,23.553211;113.612526,23.553207;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610443,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608757,23.548571;113.608536,23.548216;113.608398,23.547951;113.608315,23.547665;113.608276,23.547514;113.608231,23.547321;113.608185,23.547031;113.608154,23.546612;113.608155,23.546610;113.608121,23.546150;113.608082,23.545586;113.608077,23.545451;113.608090,23.545013;113.608142,23.544488;113.608160,23.544405;113.608290,23.543698;113.608312,23.543607;113.608398,23.543199;113.608637,23.542118;113.608750,23.541584;113.608954,23.540612;113.608971,23.540530;113.609123,23.539800;113.609323,23.538889;113.609366,23.538637;113.609414,23.538329;113.609449,23.537956;113.609466,23.537617;113.609466,23.537287;113.609444,23.536819;113.609414,23.536536;113.609332,23.536102;113.609214,23.535690;113.609214,23.535686;113.609106,23.535321;113.608980,23.534909;113.608733,23.534227;113.608234,23.532986;113.608121,23.532713;113.608008,23.532444;113.607795,23.531910;113.607682,23.531623;113.607244,23.530547;113.607122,23.530247;113.607118,23.530243;113.606984,23.529922;113.606858,23.529683;113.606645,23.529340;113.606484,23.529141;113.606380,23.529028;113.606124,23.528776;113.605894,23.528576;113.604944,23.527782;113.604388,23.527326;113.603707,23.526758;113.603559,23.526628;113.603216,23.526306;113.603142,23.526228;113.602765,23.525773;113.602691,23.525673;113.602374,23.525477;113.602248,23.525430;113.602161,23.525412;113.602031,23.525412;113.601658,23.525499;113.601263,23.525764;113.600777,23.526059;113.599852,23.526680;113.599466,23.526931;113.599149,23.527135;113.599227,23.527253;113.599414,23.527556', 'bustimetag': '2', 'start_time': '0900', 'end_time': '1800', 'via_num': '19', 'via_stops': [{'name': '卫东', 'id': '900000111141003', 'location': '113.671707,23.643766'}, {'name': '交警温泉中队', 'id': '900000111141029', 'location': '113.656944,23.630304'}, {'name': '冲口', 'id': '900000111141022', 'location': '113.649731,23.624987'}, {'name': '牛步迳', 'id': '900000111141006', 'location': '113.644640,23.621901'}, {'name': '华辉度假村', 'id': '900000111141023', 'location': '113.638325,23.620156'}, {'name': '温泉镇政府', 'id': '900000111141008', 'location': '113.632957,23.615774'}, {'name': '云星村', 'id': '900000111141024', 'location': '113.630844,23.610802'}, {'name': '宣星路口', 'id': '900000111141010', 'location': '113.628891,23.602587'}, {'name': '新华', 'id': '900000111141011', 'location': '113.620674,23.590054'}, {'name': '水底村', 'id': '900000111141012', 'location': '113.619401,23.587491'}, {'name': '南洋学院', 'id': '900000111141028', 'location': '113.617578,23.582357'}, {'name': '江埔社区', 'id': '900000111141014', 'location': '113.618210,23.573103'}, {'name': '沙塱村', 'id': '900000111141015', 'location': '113.615547,23.557409'}, {'name': '凤院北', 'id': '900000111141025', 'location': '113.612526,23.553211'}, {'name': '凤院路口', 'id': '900000111141016', 'location': '113.610443,23.550087'}, {'name': '江埔村二社', 'id': '900000111141026', 'location': '113.608154,23.546612'}, {'name': '江埔村', 'id': '900000111141018', 'location': '113.608954,23.540612'}, {'name': '迎福里', 'id': '900000111141019', 'location': '113.609214,23.535690'}, {'name': '城建学院', 'id': '900000111141020', 'location': '113.607122,23.530247'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.599411,23.527555', 'destination': '113.594719,23.531767', 'distance': '929', 'duration': '796', 'steps': [{'instruction': '步行33米右转', 'road': [], 'distance': '33', 'duration': [], 'polyline': '113.599411,23.527555;113.599243,23.527306', 'action': '右转', 'assistant_action': []}, {'instruction': '步行134米左转', 'road': [], 'distance': '134', 'duration': [], 'polyline': '113.599243,23.527300;113.599220,23.527405;113.599312,23.527592;113.598587,23.528202', 'action': '左转', 'assistant_action': []}, {'instruction': '步行59米右转', 'road': [], 'distance': '59', 'duration': [], 'polyline': '113.598587,23.528202;113.598404,23.527960;113.598312,23.527840;113.598244,23.527756', 'action': '右转', 'assistant_action': []}, {'instruction': '沿从城大道步行526米右转', 'road': '从城大道', 'distance': '526', 'duration': [], 'polyline': '113.598244,23.527752;113.597733,23.528099;113.597473,23.528273;113.597092,23.528534;113.596565,23.528875;113.596260,23.529089;113.595207,23.529787;113.594910,23.529987;113.594162,23.530491;113.594070,23.530552;113.594040,23.530573', 'action': '右转', 'assistant_action': []}, {'instruction': '步行177米到达从化客运站', 'road': [], 'distance': '177', 'duration': [], 'polyline': '113.594032,23.530573;113.594093,23.530716;113.593964,23.530838;113.593857,23.530937;113.594650,23.531696;113.594719,23.531767', 'action': [], 'assistant_action': '到达从化客运站'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '从化客运站', 'id': '900000074702002', 'location': '113.594721,23.531769'}, 'arrival_stop': {'name': '嘉禾望岗', 'id': '900000074702013', 'location': '113.288956,23.237437'}, 'name': '地铁14号线(东风--嘉禾望岗)', 'id': '900000074702', 'type': '地铁线路', 'distance': '49969', 'duration': '2588', 'polyline': '113.594721,23.531769;113.593793,23.530889;113.593514,23.530681;113.582531,23.523276;113.581939,23.522822;113.580606,23.521696;113.577554,23.519552;113.577306,23.519352;113.576647,23.518756;113.576100,23.518162;113.575851,23.517843;113.575586,23.517468;113.575373,23.517137;113.571854,23.511367;113.571405,23.510602;113.571158,23.510226;113.570946,23.509891;113.570794,23.509630;113.570515,23.509158;113.569879,23.508135;113.569313,23.507131;113.568589,23.506017;113.568113,23.505381;113.567879,23.505069;113.567466,23.504621;113.567032,23.504215;113.566611,23.503881;113.566249,23.503674;113.565962,23.503527;113.565583,23.503355;113.564980,23.503094;113.562662,23.502186;113.561001,23.501509;113.560204,23.501199;113.559508,23.500933;113.557021,23.500094;113.556656,23.499905;113.556307,23.499664;113.555753,23.499216;113.554867,23.498542;113.554105,23.498082;113.552442,23.497174;113.551145,23.496444;113.550153,23.495930;113.548415,23.494993;113.546750,23.494078;113.545995,23.493606;113.545431,23.493214;113.544218,23.492366;113.543013,23.491516;113.542268,23.491042;113.541798,23.490826;113.541394,23.490688;113.537759,23.489749;113.534858,23.489004;113.534189,23.488774;113.533639,23.488559;113.533235,23.488365;113.532487,23.487938;113.531679,23.487383;113.531354,23.487147;113.531054,23.486862;113.530690,23.486477;113.530533,23.486275;113.530371,23.486068;113.529356,23.484737;113.528785,23.484076;113.528050,23.483065;113.527645,23.482451;113.527383,23.482099;113.525249,23.479331;113.524824,23.478821;113.524484,23.478512;113.524171,23.478277;113.523707,23.477996;113.520505,23.476234;113.519798,23.475886;113.518851,23.475543;113.518173,23.475343;113.517396,23.475101;113.516620,23.474853;113.514628,23.474225;113.513654,23.473944;113.512313,23.473523;113.510575,23.472981;113.510025,23.472795;113.509156,23.472477;113.508554,23.472225;113.507918,23.471936;113.506245,23.471060;113.502355,23.469038;113.501282,23.468473;113.500901,23.468254;113.500540,23.468019;113.500190,23.467722;113.499845,23.467380;113.499424,23.466854;113.499246,23.466540;113.498897,23.465841;113.498032,23.463973;113.496780,23.461391;113.496584,23.460998;113.496135,23.460378;113.495288,23.459364;113.494274,23.458157;113.493617,23.457262;113.493341,23.456794;113.493016,23.456129;113.492764,23.455544;113.492576,23.454966;113.492361,23.454088;113.492091,23.452705;113.491955,23.452090;113.491817,23.451477;113.489224,23.440035;113.489015,23.439451;113.488854,23.439095;113.488760,23.438880;113.488503,23.438437;113.488269,23.438073;113.488012,23.437768;113.487443,23.437141;113.486746,23.436504;113.486417,23.436172;113.485760,23.435550;113.484491,23.434351;113.483937,23.433862;113.483409,23.433421;113.482444,23.432639;113.481764,23.432121;113.481283,23.431736;113.481008,23.431476;113.480788,23.431212;113.480494,23.430763;113.480205,23.430295;113.479907,23.429785;113.478958,23.428208;113.477684,23.426117;113.476188,23.423553;113.474905,23.421317;113.474055,23.419732;113.473835,23.419289;113.473546,23.418871;113.473251,23.418521;113.472894,23.418187;113.472430,23.417783;113.471727,23.417217;113.471270,23.416803;113.470947,23.416529;113.470641,23.416241;113.470224,23.415858;113.470090,23.415765;113.469665,23.415415;113.469203,23.415032;113.468546,23.414490;113.467914,23.413979;113.467731,23.413830;113.467528,23.413653;113.467060,23.413259;113.466588,23.412863;113.466322,23.412656;113.466030,23.412456;113.465708,23.412246;113.464033,23.411153;113.462488,23.410016;113.461693,23.409433;113.461037,23.408860;113.460356,23.408090;113.458140,23.405268;113.455937,23.402468;113.454987,23.401185;113.454097,23.399932;113.452018,23.396597;113.451657,23.395983;113.451306,23.395410;113.450614,23.394246;113.450388,23.393877;113.450167,23.393501;113.449643,23.392666;113.449271,23.392187;113.448884,23.391755;113.448498,23.391388;113.448098,23.391056;113.447540,23.390667;113.447025,23.390357;113.446255,23.389990;113.445456,23.389709;113.443608,23.389116;113.442632,23.388803;113.442261,23.388677;113.441822,23.388505;113.441430,23.388338;113.440939,23.388106;113.435192,23.385313;113.434762,23.385121;113.434344,23.384961;113.433955,23.384848;113.433544,23.384757;113.433249,23.384716;113.432819,23.384676;113.432461,23.384661;113.425483,23.384512;113.424582,23.384472;113.423898,23.384389;113.423031,23.384234;113.422138,23.383997;113.411981,23.381242;113.408260,23.380233;113.407336,23.379973;113.406731,23.379768;113.406086,23.379515;113.405257,23.379088;113.404571,23.378631;113.401037,23.375938;113.400686,23.375649;113.400334,23.375356;113.398452,23.373735;113.396191,23.371772;113.395418,23.371053;113.392924,23.368931;113.392194,23.368315;113.391483,23.367774;113.390984,23.367436;113.390403,23.367102;113.389625,23.366700;113.388968,23.366356;113.388018,23.365888;113.382425,23.363148;113.380193,23.362045;113.379368,23.361579;113.378509,23.361084;113.377712,23.360591;113.376864,23.360062;113.375864,23.359406;113.375210,23.358915;113.374547,23.358336;113.374027,23.357826;113.372414,23.356234;113.372083,23.355874;113.371771,23.355480;113.371594,23.355219;113.371471,23.355014;113.371211,23.354531;113.369898,23.351813;113.368597,23.349044;113.368332,23.348496;113.368071,23.347950;113.367914,23.347604;113.367567,23.346717;113.367379,23.346176;113.367240,23.345705;113.366786,23.343899;113.366333,23.342349;113.365137,23.338526;113.364775,23.337579;113.364473,23.336850;113.364226,23.336300;113.363843,23.335449;113.363560,23.334837;113.363274,23.334255;113.363036,23.333737;113.362714,23.332963;113.362529,23.332475;113.362378,23.332065;113.362062,23.330940;113.361595,23.328943;113.361181,23.327145;113.360946,23.326171;113.360741,23.325560;113.360124,23.324168;113.359077,23.321870;113.358703,23.320889;113.358366,23.319953;113.356769,23.315556;113.355208,23.311371;113.354787,23.310245;113.354178,23.308694;113.353731,23.307571;113.353548,23.307114;113.353336,23.306590;113.353058,23.305991;113.352827,23.305572;113.352537,23.305109;113.352187,23.304639;113.351792,23.304155;113.351321,23.303625;113.347732,23.299874;113.347197,23.299284;113.346670,23.298702;113.340231,23.291376;113.340003,23.291144;113.339700,23.290972;113.339390,23.290843;113.339048,23.290728;113.338621,23.290634;113.338104,23.290595;113.337592,23.290595;113.337147,23.290632;113.336663,23.290688;113.333273,23.291321;113.332950,23.291320;113.332507,23.291211;113.331884,23.290978;113.331073,23.290523;113.330397,23.289823;113.324009,23.279061;113.323721,23.278498;113.323583,23.278078;113.323505,23.277704;113.323427,23.277330;113.323338,23.276636;113.323319,23.276269;113.323319,23.275957;113.323347,23.275789;113.323400,23.275612;113.323457,23.275469;113.323549,23.275315;113.323733,23.275101;113.324921,23.273881;113.325307,23.273413;113.325497,23.273031;113.325623,23.272689;113.325709,23.272152;113.325720,23.271870;113.325695,23.271597;113.325641,23.271343;113.324992,23.268528;113.324626,23.266953;113.324249,23.265270;113.323968,23.264055;113.323677,23.262825;113.323390,23.261659;113.323076,23.260737;113.322641,23.259722;113.318141,23.251696;113.317841,23.251170;113.317542,23.250643;113.316789,23.249273;113.316123,23.248114;113.315743,23.247465;113.315608,23.247270;113.315458,23.247099;113.315273,23.246904;113.315073,23.246743;113.314893,23.246604;113.314740,23.246510;113.314595,23.246443;113.314429,23.246381;113.314233,23.246331;113.314056,23.246295;113.313771,23.246260;113.313333,23.246219;113.312813,23.246193;113.312324,23.246193;113.311829,23.246231;113.311291,23.246309;113.310628,23.246444;113.307387,23.247147;113.305899,23.247462;113.305321,23.247583;113.304976,23.247639;113.304626,23.247683;113.304252,23.247713;113.303881,23.247730;113.303505,23.247735;113.295297,23.247537;113.293727,23.247514;113.293433,23.247506;113.293166,23.247489;113.292797,23.247447;113.292458,23.247393;113.292088,23.247326;113.291702,23.247238;113.291350,23.247127;113.291029,23.246996;113.290745,23.246870;113.290470,23.246706;113.290220,23.246546;113.289920,23.246303;113.289644,23.245979;113.289469,23.245650;113.289358,23.245360;113.289296,23.245046;113.289268,23.244775;113.289255,23.244419;113.289184,23.241742;113.289150,23.240194;113.289137,23.239539;113.289079,23.239171;113.289040,23.238855;113.288984,23.238394;113.288957,23.237902;113.288956,23.237437', 'bustimetag': '2', 'start_time': '0600', 'end_time': '2235', 'via_num': '10', 'via_stops': [{'name': '赤草', 'id': '900000074702003', 'location': '113.560204,23.501199'}, {'name': '神岗', 'id': '900000074702004', 'location': '113.517396,23.475101'}, {'name': '太平', 'id': '900000074702005', 'location': '113.491955,23.452090'}, {'name': '新和', 'id': '900000074702006', 'location': '113.467060,23.413259'}, {'name': '马沥', 'id': '900000074702007', 'location': '113.450388,23.393877'}, {'name': '钟落潭', 'id': '900000074702008', 'location': '113.400686,23.375649'}, {'name': '竹料', 'id': '900000074702009', 'location': '113.368332,23.348496'}, {'name': '太和', 'id': '900000074702010', 'location': '113.347197,23.299284'}, {'name': '夏良', 'id': '900000074702011', 'location': '113.323505,23.277704'}, {'name': '白云东平', 'id': '900000074702012', 'location': '113.317841,23.251170'}]}]}, 'entrance': {'name': 'D口', 'location': '113.594101,23.530722'}, 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.288956,23.237434', 'destination': '113.289246,23.237461', 'distance': '63', 'duration': '54', 'steps': [{'instruction': '步行63米到达嘉禾望岗', 'road': [], 'distance': '63', 'duration': [], 'polyline': '113.288956,23.237434;113.289009,23.237434;113.289009,23.237549;113.289009,23.237604;113.289238,23.237604;113.289246,23.237465;113.289246,23.237461', 'action': [], 'assistant_action': '到达嘉禾望岗'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '嘉禾望岗', 'id': '440100023309002', 'location': '113.289243,23.237460'}, 'arrival_stop': {'name': '公园前', 'id': '440100023309013', 'location': '113.264315,23.125446'}, 'name': '地铁2号线(嘉禾望岗--广州南站)', 'id': '440100023309', 'type': '地铁线路', 'distance': '13531', 'duration': '1414', 'polyline': '113.289243,23.237460;113.289242,23.236973;113.289319,23.231847;113.289344,23.230395;113.289293,23.228685;113.289158,23.226921;113.289018,23.226014;113.288637,23.225007;113.288217,23.223805;113.287713,23.222367;113.287376,23.221645;113.287038,23.220919;113.286070,23.219428;113.285474,23.218366;113.285066,23.217397;113.284774,23.216394;113.284319,23.214690;113.283728,23.212102;113.283451,23.211301;113.283180,23.210513;113.282902,23.209555;113.282647,23.208025;113.282375,23.205807;113.282188,23.204355;113.281984,23.202934;113.281628,23.200920;113.281353,23.199919;113.280697,23.198580;113.279861,23.196914;113.276112,23.190465;113.275602,23.189574;113.275082,23.188656;113.271283,23.182166;113.270966,23.181613;113.270649,23.181059;113.263752,23.168915;113.263368,23.168259;113.257924,23.160877;113.256851,23.159402;113.255671,23.157767;113.255037,23.156770;113.254583,23.155830;113.254275,23.154777;113.254224,23.153704;113.254560,23.152630;113.255965,23.149569;113.256603,23.148143;113.257300,23.146587;113.258314,23.144939;113.259176,23.143674;113.259948,23.142491;113.260711,23.141236;113.261366,23.140035;113.262129,23.138693;113.262412,23.138212;113.262781,23.137533;113.263193,23.136548;113.263488,23.135309;113.263453,23.133701;113.263431,23.132179;113.263408,23.130546;113.263405,23.129587;113.263405,23.129311;113.263416,23.129109;113.263453,23.128916;113.263512,23.128729;113.263604,23.128541;113.263759,23.128290;113.263866,23.128083;113.264011,23.127757;113.264102,23.127500;113.264199,23.127190;113.264258,23.126948;113.264290,23.126756;113.264306,23.126553;113.264315,23.125446', 'bustimetag': '2', 'start_time': '0600', 'end_time': '2335', 'via_num': '10', 'via_stops': [{'name': '黄边', 'id': '440100023309003', 'location': '113.287376,23.221645'}, {'name': '江夏', 'id': '440100023309004', 'location': '113.283451,23.211301'}, {'name': '萧岗', 'id': '440100023309005', 'location': '113.280697,23.198580'}, {'name': '白云文化广场', 'id': '440100023309006', 'location': '113.275602,23.189574'}, {'name': '白云公园', 'id': '440100023309007', 'location': '113.270966,23.181613'}, {'name': '飞翔公园', 'id': '440100023309008', 'location': '113.263752,23.168915'}, {'name': '三元里', 'id': '440100023309009', 'location': '113.256851,23.159402'}, {'name': '广州火车站', 'id': '440100023309010', 'location': '113.256603,23.148143'}, {'name': '越秀公园', 'id': '440100023309011', 'location': '113.261366,23.140035'}, {'name': '纪念堂', 'id': '440100023309012', 'location': '113.263431,23.132179'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': [], 'bus': {'buslines': [{'departure_stop': {'name': '公园前', 'id': '440100023050010', 'location': '113.264315,23.125446'}, 'arrival_stop': {'name': '烈士陵园', 'id': '440100023050012', 'location': '113.285663,23.126704'}, 'name': '地铁1号线(西塱--广州东站)', 'id': '440100023050', 'type': '地铁线路', 'distance': '2086', 'duration': '242', 'polyline': '113.264315,23.125446;113.265706,23.125515;113.266078,23.125520;113.266875,23.125553;113.267778,23.125603;113.269959,23.125663;113.270706,23.125685;113.270941,23.125696;113.271097,23.125707;113.271270,23.125722;113.271401,23.125740;113.271505,23.125755;113.271610,23.125773;113.271748,23.125799;113.271835,23.125821;113.271939,23.125851;113.272070,23.125894;113.272287,23.125979;113.272513,23.126066;113.272643,23.126121;113.272904,23.126223;113.273043,23.126269;113.273164,23.126308;113.273286,23.126338;113.273425,23.126371;113.273694,23.126438;113.273825,23.126467;113.273912,23.126484;113.274077,23.126510;113.274216,23.126532;113.274337,23.126545;113.274442,23.126554;113.274546,23.126561;113.274679,23.126571;113.274837,23.126572;113.275602,23.126623;113.276373,23.126675;113.276526,23.126687;113.276735,23.126699;113.277039,23.126732;113.277657,23.126811;113.278551,23.126931;113.279064,23.126977;113.279438,23.127009;113.279916,23.127040;113.280133,23.127054;113.280333,23.127060;113.281054,23.127039;113.281845,23.127014;113.283105,23.127000;113.283557,23.127001;113.284043,23.127007;113.284256,23.127018;113.284380,23.127011;113.284497,23.126996;113.284645,23.126974;113.285663,23.126704', 'bustimetag': '2', 'start_time': '0600', 'end_time': '2255', 'via_num': '1', 'via_stops': [{'name': '农讲所', 'id': '440100023050011', 'location': '113.275602,23.126623'}]}]}, 'entrance': [], 'exit': {'name': 'C口', 'location': '113.286560,23.126730'}, 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.285660,23.126701', 'destination': '113.290367,23.128555', 'distance': '821', 'duration': '703', 'steps': [{'instruction': '步行138米左转', 'road': [], 'distance': '138', 'duration': [], 'polyline': '113.285660,23.126701;113.286301,23.126541;113.286377,23.126780;113.286560,23.126732;113.286491,23.126518', 'action': '左转', 'assistant_action': []}, {'instruction': '沿中山三路步行32米往前走', 'road': '中山三路', 'distance': '32', 'duration': [], 'polyline': '113.286491,23.126514;113.286789,23.126440', 'action': '往前走', 'assistant_action': []}, {'instruction': '沿中山二路步行221米左转', 'road': '中山二路', 'distance': '221', 'duration': [], 'polyline': '113.286789,23.126436;113.287842,23.126045;113.288803,23.125668', 'action': '左转', 'assistant_action': []}, {'instruction': '沿逸仙路步行16米往前走', 'road': '逸仙路', 'distance': '16', 'duration': [], 'polyline': '113.288803,23.125664;113.288857,23.125763;113.288879,23.125803', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行32米右转', 'road': [], 'distance': '32', 'duration': [], 'polyline': '113.288879,23.125803;113.288940,23.126093', 'action': '右转', 'assistant_action': []}, {'instruction': '沿杏林路步行155米往前走', 'road': '杏林路', 'distance': '155', 'duration': [], 'polyline': '113.288940,23.126093;113.289246,23.126051;113.289467,23.126020;113.289558,23.126020;113.289635,23.126038;113.289703,23.126081;113.289742,23.126160;113.289864,23.126740', 'action': '往前走', 'assistant_action': []}, {'instruction': '沿岭南路步行75米右转', 'road': '岭南路', 'distance': '75', 'duration': [], 'polyline': '113.289864,23.126740;113.289902,23.126953;113.289894,23.127031;113.289719,23.127388', 'action': '右转', 'assistant_action': []}, {'instruction': '沿岭南路步行152米', 'road': '岭南路', 'distance': '152', 'duration': [], 'polyline': '113.289719,23.127388;113.289833,23.127422;113.289932,23.127478;113.290047,23.127592;113.290115,23.127699;113.290176,23.127831;113.290245,23.128090;113.290298,23.128307;113.290367,23.128555', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '26.0', 'duration': '10752', 'nightflag': '0', 'walking_distance': '1210', 'distance': '103021', 'missed': '1', 'segments': [{'taxi': [], 'walking': {'origin': '113.679016,23.632349', 'destination': '113.676613,23.631285', 'distance': '513', 'duration': '439', 'steps': [{'instruction': '步行57米右转', 'road': [], 'distance': '57', 'duration': [], 'polyline': '113.679016,23.632349;113.678528,23.632097', 'action': '右转', 'assistant_action': []}, {'instruction': '步行47米向左前方行走', 'road': [], 'distance': '47', 'duration': [], 'polyline': '113.678528,23.632092;113.678398,23.632166;113.678101,23.632261', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行218米左转', 'road': [], 'distance': '218', 'duration': [], 'polyline': '113.678101,23.632261;113.677834,23.632261;113.677551,23.632200;113.677399,23.632179;113.677284,23.632200;113.677177,23.632244;113.677017,23.632357;113.676811,23.632534;113.676582,23.632778;113.676430,23.632904;113.676292,23.632969', 'action': '左转', 'assistant_action': []}, {'instruction': '沿博学路步行191米到达中大南方学院', 'road': '博学路', 'distance': '191', 'duration': [], 'polyline': '113.676285,23.632969;113.676292,23.632227;113.676338,23.631948;113.676430,23.631676;113.676491,23.631540;113.676613,23.631285', 'action': [], 'assistant_action': '到达中大南方学院'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '中大南方学院', 'id': '900000111141002', 'location': '113.676613,23.631281'}, 'arrival_stop': {'name': '从化汽车站总站', 'id': '900000111141021', 'location': '113.599414,23.527556'}, 'name': '从15路(中大南方学院--从化汽车站总站)', 'id': '900000111141', 'type': '普通公交线路', 'distance': '19692', 'duration': '3120', 'polyline': '113.676613,23.631281;113.676460,23.631588;113.676430,23.631672;113.676338,23.631945;113.676292,23.632223;113.676285,23.632969;113.676285,23.633560;113.676300,23.633738;113.676331,23.633875;113.676399,23.634016;113.676460,23.634111;113.676521,23.634193;113.676781,23.634409;113.676857,23.634357;113.676933,23.634340;113.677032,23.634354;113.677094,23.634396;113.677139,23.634459;113.677147,23.634535;113.677139,23.634600;113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.675430,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671707,23.643766;113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018;113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.643330;113.669167,23.642881;113.668770,23.642673;113.668594,23.642578;113.667007,23.641693;113.666145,23.641171;113.665314,23.640564;113.665253,23.640511;113.665016,23.640301;113.664772,23.640064;113.664551,23.639812;113.664406,23.639662;113.664207,23.639400;113.663925,23.639021;113.663574,23.638451;113.663361,23.638020;113.662323,23.635933;113.661949,23.635181;113.661461,23.634266;113.661224,23.633898;113.660843,23.633383;113.660683,23.633192;113.660248,23.632704;113.659721,23.632172;113.659370,23.631880;113.659256,23.631794;113.658989,23.631588;113.658897,23.631519;113.658211,23.631102;113.657707,23.630760;113.657425,23.630590;113.656944,23.630304;113.656940,23.630304;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652383,23.627179;113.650165,23.625326;113.650022,23.625221;113.649766,23.625013;113.649731,23.624987;113.649731,23.624983;113.648980,23.624384;113.648611,23.624063;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644640,23.621901;113.644635,23.621901;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638433,23.620213;113.638325,23.620156;113.638329,23.620155;113.636047,23.618944;113.635544,23.618668;113.635254,23.618481;113.634750,23.618097;113.634514,23.617891;113.634254,23.617622;113.633980,23.617271;113.633636,23.616779;113.633057,23.615911;113.632957,23.615774;113.632401,23.614927;113.631912,23.614172;113.631660,23.613710;113.631432,23.613142;113.631287,23.612659;113.630905,23.611076;113.630844,23.610802;113.630844,23.610798;113.630768,23.610516;113.630661,23.610060;113.630569,23.609705;113.630554,23.609617;113.630501,23.609388;113.630119,23.607822;113.629776,23.606388;113.629395,23.604740;113.628891,23.602587;113.628479,23.600821;113.628136,23.599293;113.627968,23.598680;113.627953,23.598633;113.627884,23.598433;113.627785,23.598202;113.627632,23.597919;113.627487,23.597683;113.627281,23.597401;113.627037,23.597139;113.626106,23.596230;113.625641,23.595755;113.624992,23.595139;113.624092,23.594326;113.623161,23.593433;113.622879,23.593147;113.622734,23.592981;113.622383,23.592590;113.622055,23.592186;113.621872,23.591957;113.621574,23.591545;113.621292,23.591133;113.621117,23.590864;113.620880,23.590433;113.620735,23.590164;113.620674,23.590054;113.620673,23.590052;113.620603,23.589913;113.619475,23.587643;113.619401,23.587491;113.619401,23.587487;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582357;113.617578,23.582361;113.617584,23.582365;113.617584,23.582359;113.617554,23.581884;113.617485,23.580811;113.617477,23.580591;113.617485,23.580204;113.617493,23.579849;113.617554,23.579384;113.617668,23.578743;113.617760,23.578316;113.617790,23.578138;113.618042,23.576904;113.618080,23.576723;113.618095,23.576658;113.618118,23.576557;113.618187,23.576189;113.618347,23.575378;113.618416,23.574808;113.618423,23.574497;113.618408,23.574158;113.618286,23.573481;113.618263,23.573381;113.618210,23.573103;113.618210,23.573111;113.618210,23.573120;113.618210,23.573116;113.618172,23.572929;113.618080,23.572432;113.618034,23.572153;113.618011,23.571901;113.617989,23.571444;113.618034,23.570911;113.618187,23.569813;113.618332,23.568825;113.618462,23.567951;113.618652,23.566698;113.618759,23.565947;113.618790,23.565674;113.618828,23.565474;113.618843,23.565365;113.618874,23.565182;113.618896,23.565014;113.618896,23.564964;113.619118,23.563465;113.619171,23.563156;113.619263,23.562523;113.619286,23.562109;113.619263,23.561775;113.619232,23.561602;113.619171,23.561384;113.619011,23.561010;113.618790,23.560673;113.618652,23.560495;113.618149,23.559973;113.617950,23.559765;113.616966,23.558811;113.615730,23.557600;113.615547,23.557409;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612526,23.553211;113.612526,23.553207;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610443,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608757,23.548571;113.608536,23.548216;113.608398,23.547951;113.608315,23.547665;113.608276,23.547514;113.608231,23.547321;113.608185,23.547031;113.608154,23.546612;113.608155,23.546610;113.608121,23.546150;113.608082,23.545586;113.608077,23.545451;113.608090,23.545013;113.608142,23.544488;113.608160,23.544405;113.608290,23.543698;113.608312,23.543607;113.608398,23.543199;113.608637,23.542118;113.608750,23.541584;113.608954,23.540612;113.608971,23.540530;113.609123,23.539800;113.609323,23.538889;113.609366,23.538637;113.609414,23.538329;113.609449,23.537956;113.609466,23.537617;113.609466,23.537287;113.609444,23.536819;113.609414,23.536536;113.609332,23.536102;113.609214,23.535690;113.609214,23.535686;113.609106,23.535321;113.608980,23.534909;113.608733,23.534227;113.608234,23.532986;113.608121,23.532713;113.608008,23.532444;113.607795,23.531910;113.607682,23.531623;113.607244,23.530547;113.607122,23.530247;113.607118,23.530243;113.606984,23.529922;113.606858,23.529683;113.606645,23.529340;113.606484,23.529141;113.606380,23.529028;113.606124,23.528776;113.605894,23.528576;113.604944,23.527782;113.604388,23.527326;113.603707,23.526758;113.603559,23.526628;113.603216,23.526306;113.603142,23.526228;113.602765,23.525773;113.602691,23.525673;113.602374,23.525477;113.602248,23.525430;113.602161,23.525412;113.602031,23.525412;113.601658,23.525499;113.601263,23.525764;113.600777,23.526059;113.599852,23.526680;113.599466,23.526931;113.599149,23.527135;113.599227,23.527253;113.599414,23.527556', 'bustimetag': '2', 'start_time': '0900', 'end_time': '1800', 'via_num': '19', 'via_stops': [{'name': '卫东', 'id': '900000111141003', 'location': '113.671707,23.643766'}, {'name': '交警温泉中队', 'id': '900000111141029', 'location': '113.656944,23.630304'}, {'name': '冲口', 'id': '900000111141022', 'location': '113.649731,23.624987'}, {'name': '牛步迳', 'id': '900000111141006', 'location': '113.644640,23.621901'}, {'name': '华辉度假村', 'id': '900000111141023', 'location': '113.638325,23.620156'}, {'name': '温泉镇政府', 'id': '900000111141008', 'location': '113.632957,23.615774'}, {'name': '云星村', 'id': '900000111141024', 'location': '113.630844,23.610802'}, {'name': '宣星路口', 'id': '900000111141010', 'location': '113.628891,23.602587'}, {'name': '新华', 'id': '900000111141011', 'location': '113.620674,23.590054'}, {'name': '水底村', 'id': '900000111141012', 'location': '113.619401,23.587491'}, {'name': '南洋学院', 'id': '900000111141028', 'location': '113.617578,23.582357'}, {'name': '江埔社区', 'id': '900000111141014', 'location': '113.618210,23.573103'}, {'name': '沙塱村', 'id': '900000111141015', 'location': '113.615547,23.557409'}, {'name': '凤院北', 'id': '900000111141025', 'location': '113.612526,23.553211'}, {'name': '凤院路口', 'id': '900000111141016', 'location': '113.610443,23.550087'}, {'name': '江埔村二社', 'id': '900000111141026', 'location': '113.608154,23.546612'}, {'name': '江埔村', 'id': '900000111141018', 'location': '113.608954,23.540612'}, {'name': '迎福里', 'id': '900000111141019', 'location': '113.609214,23.535690'}, {'name': '城建学院', 'id': '900000111141020', 'location': '113.607122,23.530247'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.599403,23.527552', 'destination': '113.599457,23.528208', 'distance': '93', 'duration': '79', 'steps': [{'instruction': '步行60米左转', 'road': [], 'distance': '60', 'duration': [], 'polyline': '113.599403,23.527552;113.599464,23.527636;113.599709,23.528025', 'action': '左转', 'assistant_action': []}, {'instruction': '步行33米到达从化汽车站总站', 'road': [], 'distance': '33', 'duration': [], 'polyline': '113.599709,23.528025;113.599457,23.528208', 'action': [], 'assistant_action': '到达从化汽车站总站'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '从化汽车站总站', 'id': '440100015654013', 'location': '113.599449,23.528206'}, 'arrival_stop': {'name': '黄石东路口', 'id': '440100015654024', 'location': '113.288320,23.204753'}, 'name': '广从8路快线(机场街北高速)(从化汽车站总站--广园客运站)', 'id': '440100015654', 'type': '普通公交线路', 'distance': '68972', 'duration': '4160', 'polyline': '113.599449,23.528206;113.599709,23.528025;113.599922,23.528368;113.600075,23.528593;113.600410,23.529053;113.600624,23.529280;113.600746,23.529367;113.600845,23.529423;113.601120,23.528770;113.601196,23.528637;113.601357,23.528446;113.602180,23.527681;113.602509,23.527365;113.602592,23.527258;113.602646,23.527157;113.602898,23.526617;113.602928,23.526463;113.602913,23.526325;113.602852,23.526007;113.602768,23.525774;113.602692,23.525673;113.602264,23.525105;113.602150,23.524940;113.601814,23.524500;113.601601,23.524214;113.601326,23.523870;113.601181,23.523710;113.600891,23.523447;113.600586,23.523260;113.600327,23.523134;113.599953,23.523008;113.599701,23.522951;113.599121,23.522886;113.598633,23.522846;113.597939,23.522795;113.597099,23.522728;113.596489,23.522682;113.596489,23.522678;113.595977,23.522639;113.595430,23.522595;113.594805,23.522552;113.593876,23.522478;113.593581,23.522452;113.591988,23.522326;113.591098,23.522257;113.590534,23.522170;113.590048,23.522070;113.589575,23.521944;113.589162,23.521806;113.588954,23.521727;113.588533,23.521549;113.588108,23.521337;113.587552,23.521020;113.587283,23.520842;113.586801,23.520477;113.586428,23.520169;113.586029,23.519848;113.585638,23.519523;113.585373,23.519314;113.584531,23.518615;113.584236,23.518368;113.582964,23.517313;113.582122,23.516615;113.581871,23.516389;113.581749,23.516285;113.581641,23.516198;113.581196,23.515846;113.581315,23.515790;113.581463,23.515911;113.581766,23.516163;113.582083,23.516428;113.582253,23.516567;113.583047,23.517227;113.584531,23.518442;113.584701,23.518485;113.584805,23.518529;113.584996,23.518615;113.585213,23.518754;113.585313,23.518793;113.585438,23.518806;113.585551,23.518785;113.585642,23.518737;113.585707,23.518685;113.585773,23.518602;113.585812,23.518511;113.585820,23.518455;113.585820,23.518381;113.585794,23.518294;113.585768,23.518238;113.585725,23.518186;113.585634,23.518103;113.585521,23.518069;113.585404,23.518056;113.585226,23.518086;113.585009,23.518155;113.584792,23.518229;113.584388,23.518394;113.583963,23.518589;113.583659,23.518733;113.583546,23.518785;113.582951,23.519102;113.582418,23.519440;113.581780,23.519883;113.581493,23.520091;113.581476,23.520100;113.581168,23.520321;113.580616,23.520751;113.580434,23.520890;113.580109,23.521159;113.580017,23.521246;113.579957,23.521324;113.579887,23.521454;113.579865,23.521480;113.579701,23.521649;113.579644,23.521693;113.579592,23.521727;113.579553,23.521749;113.579314,23.521862;113.579128,23.521984;113.578945,23.522140;113.578455,23.522552;113.578277,23.522678;113.578160,23.522713;113.577886,23.523021;113.577613,23.523338;113.576658,23.524375;113.575295,23.525868;113.574301,23.526936;113.573893,23.527339;113.573655,23.527552;113.573199,23.527878;113.572839,23.528103;113.572604,23.528229;113.572166,23.528424;113.571680,23.528602;113.571332,23.528707;113.570972,23.528785;113.570278,23.528854;113.569931,23.528867;113.569609,23.528863;113.569180,23.528819;113.568867,23.528772;113.568290,23.528628;113.567708,23.528424;113.567062,23.528164;113.565881,23.527643;113.559770,23.524878;113.558472,23.524323;113.556762,23.523550;113.555621,23.523073;113.554813,23.522760;113.554688,23.522713;113.554310,23.522574;113.552921,23.522101;113.551658,23.521727;113.551050,23.521554;113.549718,23.521215;113.548733,23.521003;113.547582,23.520777;113.546515,23.520599;113.545304,23.520434;113.543303,23.520178;113.542526,23.520087;113.541124,23.519961;113.540122,23.519896;113.538342,23.519701;113.538073,23.519701;113.537804,23.519714;113.537344,23.519805;113.536875,23.519961;113.536602,23.520095;113.536081,23.520395;113.535846,23.520508;113.535660,23.520577;113.535477,23.520634;113.535095,23.520677;113.534826,23.520668;113.534614,23.520634;113.534375,23.520564;113.534193,23.520490;113.534002,23.520395;113.533841,23.520291;113.533698,23.520178;113.533550,23.520026;113.533420,23.519865;113.532999,23.519149;113.532813,23.518885;113.532713,23.518737;113.532240,23.518103;113.531554,23.517600;113.531046,23.517257;113.530990,23.517222;113.530295,23.516793;113.529692,23.516437;113.528477,23.515760;113.527548,23.515252;113.526350,23.514588;113.525299,23.513980;113.519410,23.510742;113.518316,23.510135;113.516563,23.509067;113.515130,23.508099;113.514227,23.507431;113.513655,23.507005;113.512882,23.506372;113.511884,23.505530;113.511319,23.505026;113.510742,23.504484;113.510699,23.504440;113.510560,23.504306;113.510117,23.503863;113.509258,23.502973;113.507539,23.501107;113.506871,23.500382;113.506276,23.499753;113.505334,23.498763;113.503872,23.497413;113.503550,23.497148;113.502240,23.496068;113.501133,23.495230;113.500347,23.494674;113.493060,23.489705;113.492209,23.489115;113.491727,23.488767;113.491523,23.488624;113.490747,23.488003;113.489805,23.487153;113.489319,23.486654;113.488767,23.486033;113.487899,23.485048;113.486944,23.484032;113.485508,23.482813;113.484991,23.482418;113.484297,23.481975;113.483668,23.481597;113.482400,23.480872;113.481832,23.480516;113.481350,23.480191;113.480703,23.479635;113.480443,23.479384;113.479918,23.478785;113.479696,23.478511;113.479240,23.477808;113.479223,23.477782;113.479006,23.477348;113.478841,23.476975;113.478655,23.476454;113.478494,23.475920;113.478394,23.475460;113.478351,23.475165;113.478273,23.474440;113.478242,23.473928;113.478181,23.472361;113.478103,23.470043;113.478034,23.469188;113.477908,23.468403;113.477830,23.468043;113.477635,23.467365;113.477422,23.466797;113.477348,23.466602;113.477066,23.465994;113.476884,23.465647;113.476385,23.464852;113.476189,23.464596;113.475920,23.464245;113.475165,23.463416;113.473168,23.461593;113.472418,23.460872;113.471554,23.459939;113.470321,23.458533;113.469679,23.457869;113.469154,23.457365;113.468641,23.456936;113.468073,23.456510;113.467461,23.456098;113.467018,23.455807;113.466797,23.455664;113.464314,23.454049;113.463116,23.453260;113.461493,23.452209;113.459262,23.450751;113.458863,23.450486;113.457539,23.449622;113.456623,23.449028;113.456024,23.448646;113.455651,23.448411;113.455278,23.448190;113.454852,23.447921;113.454219,23.447548;113.453780,23.447309;113.452865,23.446845;113.451458,23.446224;113.450846,23.445981;113.449974,23.445668;113.448798,23.445308;113.448390,23.445191;113.447079,23.444891;113.446619,23.444822;113.444822,23.444570;113.444440,23.444518;113.444089,23.444457;113.443368,23.444397;113.442383,23.444353;113.441441,23.444345;113.440747,23.444362;113.439501,23.444431;113.438121,23.444570;113.437704,23.444622;113.436298,23.444800;113.436168,23.444822;113.435677,23.444905;113.434822,23.445052;113.432804,23.445477;113.431836,23.445725;113.430339,23.446137;113.429605,23.446354;113.429049,23.446545;113.427448,23.447092;113.425842,23.447704;113.425612,23.447799;113.424614,23.448277;113.423915,23.448598;113.423546,23.448776;113.423160,23.448945;113.422852,23.449089;113.421923,23.449510;113.421289,23.449796;113.421016,23.449922;113.418242,23.451228;113.417218,23.451710;113.416762,23.451923;113.415217,23.452656;113.414010,23.453225;113.413390,23.453498;113.413125,23.453624;113.412218,23.454036;113.411957,23.454141;113.411450,23.454349;113.410972,23.454514;113.410512,23.454648;113.409883,23.454800;113.409440,23.454865;113.408967,23.454913;113.408576,23.454931;113.408212,23.454922;113.407552,23.454887;113.406905,23.454796;113.405781,23.454566;113.403490,23.454028;113.402804,23.453893;113.401997,23.453780;113.401241,23.453715;113.400877,23.453715;113.400278,23.453720;113.399353,23.453780;113.398676,23.453876;113.397813,23.454054;113.397053,23.454253;113.395673,23.454674;113.392821,23.455603;113.392127,23.455807;113.391623,23.455946;113.391072,23.456089;113.390178,23.456276;113.389796,23.456345;113.388446,23.456484;113.387743,23.456510;113.387131,23.456510;113.386046,23.456463;113.385443,23.456424;113.384240,23.456319;113.383477,23.456254;113.382331,23.456146;113.380864,23.456003;113.380534,23.455968;113.379740,23.455911;113.378906,23.455829;113.378689,23.455807;113.378355,23.455777;113.368715,23.454896;113.365260,23.454583;113.362700,23.454366;113.361615,23.454319;113.360820,23.454301;113.360516,23.454297;113.359210,23.454366;113.358051,23.454505;113.356931,23.454705;113.356207,23.454839;113.356016,23.454878;113.355742,23.454944;113.352878,23.455582;113.351884,23.455807;113.342253,23.458003;113.341502,23.458151;113.339761,23.458494;113.339327,23.458555;113.338676,23.458615;113.337622,23.458663;113.336810,23.458659;113.336237,23.458620;113.335495,23.458546;113.334961,23.458468;113.334670,23.458433;113.334397,23.458377;113.333767,23.458242;113.332622,23.457943;113.331597,23.457639;113.330946,23.457439;113.330195,23.457218;113.327995,23.456558;113.325651,23.455855;113.325464,23.455807;113.324861,23.455651;113.324536,23.455569;113.324097,23.455469;113.323377,23.455347;113.322826,23.455265;113.322526,23.455243;113.321723,23.455204;113.321037,23.455208;113.320321,23.455243;113.317986,23.455421;113.317196,23.455469;113.316016,23.455499;113.315035,23.455486;113.313880,23.455434;113.312986,23.455356;113.312865,23.455347;113.311502,23.455182;113.310820,23.455056;113.310243,23.454918;113.309961,23.454826;113.309501,23.454657;113.309227,23.454536;113.308963,23.454410;113.308459,23.454123;113.307977,23.453802;113.307530,23.453446;113.307283,23.453229;113.306697,23.452682;113.306354,23.452331;113.305477,23.451411;113.304878,23.450694;113.304210,23.449844;113.303958,23.449501;113.303715,23.449123;113.303468,23.448685;113.303446,23.448581;113.303455,23.448485;113.303151,23.447960;113.301944,23.445729;113.301480,23.444822;113.300239,23.442418;113.299757,23.441523;113.299453,23.440894;113.298750,23.439562;113.297895,23.438129;113.297504,23.437543;113.297049,23.436866;113.296662,23.436367;113.296272,23.435864;113.296055,23.435608;113.295200,23.434592;113.294579,23.433863;113.294553,23.433837;113.294327,23.433585;113.293676,23.432826;113.291510,23.430299;113.291107,23.429826;113.291016,23.429722;113.290525,23.429158;113.289145,23.427543;113.288733,23.427049;113.288247,23.426406;113.287721,23.425642;113.287300,23.424935;113.286914,23.424171;113.286519,23.423225;113.286385,23.422852;113.286350,23.422752;113.286163,23.422118;113.285872,23.420903;113.284931,23.416137;113.284596,23.414418;113.284540,23.414110;113.284115,23.411862;113.284023,23.411389;113.283594,23.409332;113.283403,23.408563;113.283177,23.407743;113.282813,23.406688;113.282491,23.405855;113.281927,23.404688;113.281766,23.404405;113.280994,23.403086;113.280664,23.402595;113.280451,23.402261;113.280135,23.401793;113.279544,23.400877;113.278824,23.399740;113.278498,23.399232;113.278181,23.398702;113.277847,23.398147;113.277470,23.397378;113.277174,23.396589;113.277014,23.396111;113.276858,23.395516;113.276732,23.394926;113.276636,23.394084;113.276593,23.393194;113.276610,23.392708;113.276649,23.392287;113.276745,23.391389;113.276949,23.389948;113.276953,23.389891;113.277014,23.389470;113.277496,23.385981;113.277635,23.384965;113.277956,23.382600;113.277982,23.382318;113.278108,23.380868;113.278129,23.380208;113.278121,23.379605;113.278082,23.378919;113.278082,23.378906;113.278021,23.378225;113.277856,23.377057;113.277661,23.376076;113.277274,23.374262;113.276927,23.372713;113.276710,23.371658;113.276584,23.370938;113.276389,23.369497;113.276276,23.368451;113.276233,23.367917;113.276172,23.366840;113.276137,23.365417;113.276163,23.364327;113.276363,23.361654;113.276654,23.359687;113.277153,23.356931;113.277222,23.356545;113.277339,23.355877;113.277461,23.355030;113.277500,23.354735;113.277682,23.353342;113.277717,23.352821;113.277730,23.352062;113.277726,23.351931;113.277635,23.350378;113.277617,23.350104;113.277569,23.349696;113.277452,23.348993;113.277318,23.348307;113.277209,23.347778;113.276905,23.346367;113.276797,23.345946;113.276480,23.344718;113.276385,23.344362;113.276272,23.343958;113.276159,23.343559;113.275677,23.341979;113.275117,23.340269;113.274870,23.339449;113.274809,23.339175;113.274653,23.338286;113.274627,23.337973;113.274635,23.337387;113.274514,23.336133;113.274479,23.335747;113.274444,23.334961;113.274405,23.334271;113.274293,23.331771;113.274271,23.330742;113.274019,23.323971;113.273906,23.320825;113.273902,23.320417;113.273880,23.319488;113.273789,23.317218;113.273763,23.316445;113.273676,23.314557;113.273611,23.312986;113.273559,23.311558;113.273524,23.310547;113.273385,23.306710;113.273364,23.306233;113.273277,23.305161;113.273238,23.303394;113.273238,23.302773;113.273207,23.302001;113.272912,23.294227;113.272878,23.293138;113.272860,23.292799;113.272791,23.291016;113.272648,23.287122;113.272630,23.286589;113.272604,23.285660;113.272474,23.282287;113.272387,23.281024;113.272296,23.280026;113.272283,23.279865;113.272014,23.278047;113.271723,23.276628;113.271545,23.275833;113.271016,23.273924;113.270425,23.272161;113.269219,23.269041;113.269041,23.268581;113.268333,23.266745;113.267904,23.265590;113.267383,23.263898;113.266940,23.262214;113.266806,23.261536;113.266623,23.260651;113.266519,23.260013;113.266376,23.258993;113.266267,23.258056;113.266241,23.257795;113.266215,23.257513;113.265794,23.253277;113.265764,23.252990;113.265334,23.248602;113.265260,23.248060;113.265174,23.247374;113.265139,23.247070;113.264826,23.244266;113.264470,23.243320;113.264353,23.243129;113.264180,23.242904;113.263911,23.242661;113.263134,23.242049;113.262990,23.241927;113.262865,23.241797;113.262760,23.241667;113.262682,23.241549;113.262591,23.241328;113.262517,23.241081;113.261871,23.238720;113.261727,23.238446;113.261632,23.238060;113.261541,23.237669;113.261567,23.237622;113.261576,23.237574;113.261510,23.237352;113.261332,23.236944;113.261172,23.236740;113.260920,23.236502;113.260612,23.236233;113.260490,23.236081;113.260438,23.236003;113.260395,23.235894;113.260378,23.235773;113.260386,23.235660;113.260417,23.235538;113.260486,23.235412;113.260625,23.235256;113.260729,23.235187;113.260877,23.235122;113.261793,23.234991;113.262057,23.234918;113.262522,23.234753;113.262604,23.234744;113.262721,23.234761;113.262765,23.234744;113.262860,23.234696;113.263103,23.234557;113.263676,23.234236;113.264566,23.233776;113.269041,23.231367;113.269566,23.231081;113.270425,23.230599;113.271037,23.230278;113.271471,23.230069;113.271914,23.229878;113.272296,23.229731;113.272739,23.229592;113.273398,23.229414;113.273637,23.229375;113.274293,23.229280;113.274579,23.229240;113.276133,23.229006;113.278880,23.228615;113.279952,23.228407;113.280473,23.228264;113.280924,23.228134;113.281667,23.227869;113.285833,23.226306;113.287426,23.225707;113.288043,23.225486;113.289123,23.225095;113.289418,23.224987;113.289770,23.224861;113.290056,23.224757;113.290304,23.224666;113.290525,23.224536;113.291016,23.224297;113.291063,23.224271;113.291159,23.224206;113.291302,23.224123;113.291632,23.223980;113.291953,23.223867;113.292062,23.223837;113.292296,23.223754;113.293021,23.223620;113.293845,23.223451;113.294145,23.223377;113.294609,23.223251;113.295204,23.223047;113.295751,23.222886;113.295977,23.222799;113.296155,23.222704;113.296263,23.222665;113.296458,23.222600;113.296745,23.222500;113.296984,23.222413;113.297526,23.222222;113.297726,23.222157;113.297839,23.222075;113.297986,23.222027;113.298095,23.221953;113.298155,23.221875;113.298186,23.221736;113.297973,23.221450;113.297847,23.221280;113.297804,23.221211;113.297292,23.220417;113.296836,23.219774;113.296641,23.219484;113.296593,23.219227;113.296194,23.218702;113.296163,23.218659;113.295916,23.218294;113.295360,23.217609;113.295126,23.217418;113.294761,23.216927;113.294449,23.216714;113.294345,23.216593;113.294275,23.216471;113.294275,23.216467;113.294028,23.216029;113.294171,23.215851;113.293941,23.215486;113.293859,23.215373;113.293715,23.215169;113.292956,23.214110;113.292756,23.213828;113.292704,23.213746;113.292426,23.213342;113.292261,23.213116;113.291953,23.212674;113.291584,23.212144;113.291372,23.211845;113.291016,23.211324;113.290977,23.211272;113.290907,23.211168;113.290820,23.211050;113.290334,23.210343;113.290026,23.209861;113.289826,23.209514;113.289683,23.209232;113.289484,23.208793;113.289280,23.208268;113.289110,23.207730;113.289041,23.207496;113.288850,23.206810;113.288750,23.206411;113.288624,23.205938;113.288563,23.205677;113.288477,23.205369;113.288403,23.205052;113.288342,23.204835;113.288320,23.204753', 'bustimetag': '2', 'start_time': [], 'end_time': [], 'via_num': '4', 'via_stops': [{'name': '联发市场', 'id': '440100015654038', 'location': '113.596489,23.522682'}, {'name': '白田岗', 'id': '440100015654026', 'location': '113.581641,23.516198'}, {'name': '地铁白云大道北站', 'id': '440100015654035', 'location': '113.296745,23.222500'}, {'name': '元下田', 'id': '440100015654036', 'location': '113.294275,23.216471'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.288322,23.204748', 'destination': '113.288048,23.203720', 'distance': '118', 'duration': '101', 'steps': [{'instruction': '沿白云大道北步行118米到达黄石东路口', 'road': '白云大道北', 'distance': '118', 'duration': [], 'polyline': '113.288322,23.204748;113.288094,23.203905;113.288048,23.203720', 'action': [], 'assistant_action': '到达黄石东路口'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '黄石东路口', 'id': '440100013690004', 'location': '113.288048,23.203711'}, 'arrival_stop': {'name': '中山医', 'id': '440100013690021', 'location': '113.288300,23.125864'}, 'name': '223路(白云花园总站--白云路总站)', 'id': '440100013690', 'type': '普通公交线路', 'distance': '13147', 'duration': '2435', 'polyline': '113.288048,23.203711;113.287941,23.203299;113.287888,23.203125;113.287758,23.202673;113.287636,23.202209;113.287567,23.202135;113.287483,23.201777;113.287399,23.201445;113.287308,23.200907;113.287117,23.200048;113.287094,23.199879;113.287064,23.199732;113.287025,23.199467;113.286888,23.198698;113.286888,23.198694;113.286865,23.198534;113.286728,23.197924;113.286598,23.197409;113.286552,23.197271;113.286346,23.196840;113.286148,23.196545;113.286057,23.196375;113.286018,23.196262;113.285278,23.195511;113.284897,23.195118;113.284683,23.194887;113.284508,23.194672;113.284256,23.194294;113.283745,23.193289;113.283524,23.192842;113.283432,23.192669;113.283295,23.192404;113.283295,23.192400;113.283157,23.192135;113.282829,23.191471;113.282700,23.191156;113.282570,23.190752;113.282349,23.190077;113.282295,23.189857;113.282043,23.189075;113.281723,23.188215;113.281479,23.187674;113.281181,23.187035;113.280952,23.186588;113.280563,23.185921;113.280312,23.185507;113.280228,23.185387;113.280151,23.185255;113.279984,23.184923;113.279961,23.184883;113.279961,23.184878;113.279818,23.184579;113.279796,23.184523;113.279748,23.184397;113.279566,23.184266;113.279353,23.183628;113.279180,23.183077;113.278967,23.182413;113.278963,23.182409;113.278559,23.181150;113.278529,23.181059;113.278459,23.180846;113.277834,23.178845;113.277756,23.178459;113.277752,23.178338;113.277665,23.178099;113.277470,23.177535;113.277187,23.176740;113.276927,23.176172;113.276862,23.176059;113.276801,23.175959;113.276706,23.175790;113.276584,23.175586;113.276589,23.175595;113.276584,23.175595;113.276571,23.175573;113.276489,23.175443;113.276415,23.175330;113.275907,23.174553;113.275790,23.174345;113.275681,23.174102;113.275330,23.173186;113.275278,23.173056;113.275200,23.172852;113.274922,23.172088;113.274557,23.171155;113.274253,23.170326;113.274210,23.170165;113.274158,23.169883;113.274132,23.169510;113.274132,23.169297;113.274154,23.169102;113.274223,23.168741;113.274358,23.168307;113.274436,23.168116;113.274588,23.167852;113.274909,23.167457;113.275182,23.167196;113.275299,23.167105;113.276120,23.166510;113.276506,23.166189;113.276688,23.166037;113.277075,23.165616;113.277088,23.165599;113.277084,23.165600;113.277237,23.165400;113.277603,23.164848;113.277718,23.164644;113.277832,23.164457;113.278000,23.164246;113.278152,23.164093;113.278206,23.164028;113.278473,23.163807;113.278587,23.163702;113.278961,23.163368;113.279228,23.163099;113.279320,23.162981;113.279411,23.162868;113.279480,23.162752;113.279610,23.162544;113.279617,23.162504;113.279655,23.162436;113.279663,23.162409;113.279686,23.162327;113.279732,23.162188;113.279755,23.162083;113.279854,23.161589;113.279861,23.161531;113.279999,23.160860;113.280098,23.160316;113.280121,23.160160;113.280136,23.160095;113.280174,23.160013;113.280258,23.159836;113.280296,23.159748;113.280327,23.159714;113.280487,23.159449;113.280678,23.159245;113.280930,23.159063;113.281075,23.159006;113.281288,23.158955;113.281837,23.158884;113.282066,23.158812;113.282257,23.158703;113.282570,23.158451;113.282745,23.158278;113.282928,23.158047;113.283142,23.157673;113.283417,23.157148;113.283554,23.157005;113.283714,23.156654;113.283806,23.156485;113.283890,23.156298;113.284042,23.156094;113.284149,23.155960;113.284271,23.155838;113.284454,23.155685;113.284828,23.155382;113.285049,23.155222;113.285416,23.154984;113.285843,23.154766;113.286095,23.154654;113.286232,23.154593;113.286682,23.154432;113.287048,23.154327;113.287430,23.154240;113.287636,23.154209;113.287933,23.154175;113.288437,23.154150;113.288521,23.154154;113.288803,23.154150;113.289101,23.154167;113.289917,23.154327;113.289917,23.154331;113.290161,23.154385;113.290871,23.154514;113.291283,23.154579;113.291580,23.154610;113.292274,23.154617;113.292366,23.154613;113.292587,23.154596;113.292870,23.154562;113.293106,23.154528;113.293419,23.154467;113.293854,23.154362;113.294334,23.154259;113.294922,23.154133;113.295258,23.154062;113.295296,23.154055;113.295540,23.154007;113.295982,23.153929;113.296242,23.153906;113.296440,23.153889;113.296799,23.153893;113.296890,23.153893;113.297241,23.153923;113.297638,23.153967;113.298401,23.154066;113.298943,23.154123;113.298941,23.154123;113.299193,23.154149;113.299501,23.154184;113.300187,23.154253;113.301094,23.154332;113.301207,23.154349;113.301363,23.154319;113.301801,23.154366;113.302465,23.154436;113.302912,23.154479;113.303047,23.154375;113.303147,23.154262;113.303173,23.154219;113.303186,23.154141;113.303160,23.154019;113.303112,23.153915;113.303056,23.153824;113.302661,23.153303;113.302352,23.153003;113.302053,23.152778;113.301936,23.152656;113.301753,23.152457;113.301662,23.152339;113.301558,23.152170;113.301454,23.151953;113.301324,23.151688;113.301128,23.151280;113.301124,23.151276;113.300885,23.150777;113.300638,23.150191;113.300551,23.150030;113.300417,23.149870;113.299900,23.149345;113.299818,23.149258;113.299392,23.148824;113.299167,23.148624;113.299123,23.148411;113.299080,23.148190;113.299058,23.148090;113.299171,23.147886;113.299327,23.147504;113.299388,23.147370;113.299514,23.147092;113.299614,23.146957;113.299709,23.146853;113.299870,23.146714;113.300078,23.146523;113.300386,23.146146;113.300573,23.145799;113.300686,23.145530;113.300842,23.145078;113.300964,23.144692;113.301042,23.144510;113.301141,23.144288;113.301140,23.144289;113.301141,23.144288;113.301185,23.144193;113.301432,23.143746;113.301827,23.143043;113.301089,23.142322;113.300964,23.142222;113.300642,23.141953;113.300095,23.141476;113.300035,23.141432;113.298963,23.140569;113.298568,23.140204;113.298563,23.140204;113.298268,23.139931;113.297782,23.139527;113.297248,23.139045;113.297031,23.138850;113.296324,23.138155;113.295534,23.137391;113.295369,23.137205;113.295165,23.136970;113.295043,23.136823;113.295000,23.136845;113.294883,23.136819;113.294188,23.135924;113.293772,23.135347;113.293694,23.135299;113.293620,23.135295;113.293546,23.135291;113.293359,23.135230;113.293212,23.135139;113.293194,23.135104;113.293134,23.134983;113.293112,23.134813;113.293121,23.134696;113.293138,23.134635;113.293186,23.134549;113.293325,23.134457;113.293498,23.134440;113.293806,23.134531;113.293898,23.134596;113.295065,23.134470;113.295920,23.134323;113.296489,23.134188;113.296667,23.134128;113.296862,23.134097;113.297023,23.133958;113.297205,23.133841;113.297483,23.133429;113.297617,23.133112;113.297700,23.132882;113.297730,23.132726;113.297799,23.132253;113.297826,23.132088;113.297834,23.132040;113.297829,23.132040;113.297852,23.131863;113.297935,23.131176;113.297920,23.130928;113.297920,23.130632;113.297920,23.130501;113.297905,23.130295;113.297806,23.129749;113.297661,23.129393;113.297508,23.129135;113.297234,23.128693;113.296745,23.127911;113.296295,23.127222;113.296234,23.127131;113.296104,23.126944;113.295937,23.126680;113.295891,23.126606;113.295769,23.126358;113.295723,23.126221;113.295647,23.125994;113.295601,23.125889;113.295387,23.125320;113.295235,23.124950;113.295212,23.124891;113.295113,23.124578;113.295021,23.124111;113.294601,23.124180;113.294144,23.124241;113.293510,23.124367;113.293022,23.124498;113.293030,23.124500;113.293022,23.124498;113.292755,23.124567;113.292419,23.124659;113.292358,23.124676;113.291016,23.125013;113.290932,23.125036;113.290390,23.125170;113.289635,23.125364;113.289406,23.125456;113.288811,23.125664;113.288300,23.125864', 'bustimetag': '2', 'start_time': '0600', 'end_time': '2200', 'via_num': '15', 'via_stops': [{'name': '广外', 'id': '440100013690027', 'location': '113.286888,23.198698'}, {'name': '白云大道(齐富路口)', 'id': '440100013690006', 'location': '113.283295,23.192404'}, {'name': '白云国际会议中心', 'id': '440100013690007', 'location': '113.279961,23.184883'}, {'name': '广州体育馆', 'id': '440100013690008', 'location': '113.278967,23.182413'}, {'name': '白云大道南(金信路口)', 'id': '440100013690009', 'location': '113.276584,23.175586'}, {'name': '柯子岭牌坊', 'id': '440100013690010', 'location': '113.277088,23.165599'}, {'name': '大金钟路', 'id': '440100013690011', 'location': '113.279655,23.162436'}, {'name': '白云山管理局', 'id': '440100013690012', 'location': '113.289917,23.154327'}, {'name': '白云索道', 'id': '440100013690013', 'location': '113.296242,23.153906'}, {'name': '金贵村', 'id': '440100013690014', 'location': '113.298943,23.154123'}, {'name': '西坑', 'id': '440100013690015', 'location': '113.301128,23.151280'}, {'name': '永福路', 'id': '440100013690016', 'location': '113.301141,23.144288'}, {'name': '黄花岗', 'id': '440100013690017', 'location': '113.298568,23.140204'}, {'name': '犀牛路口', 'id': '440100013690018', 'location': '113.297834,23.132040'}, {'name': '农林下路', 'id': '440100013690025', 'location': '113.296234,23.127131'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.288300,23.125864', 'destination': '113.290367,23.128555', 'distance': '486', 'duration': '416', 'steps': [{'instruction': '沿中山二路步行56米左转', 'road': '中山二路', 'distance': '56', 'duration': [], 'polyline': '113.288300,23.125864;113.288803,23.125668', 'action': '左转', 'assistant_action': []}, {'instruction': '沿逸仙路步行16米往前走', 'road': '逸仙路', 'distance': '16', 'duration': [], 'polyline': '113.288803,23.125664;113.288857,23.125763;113.288879,23.125803', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行32米右转', 'road': [], 'distance': '32', 'duration': [], 'polyline': '113.288879,23.125803;113.288940,23.126093', 'action': '右转', 'assistant_action': []}, {'instruction': '沿杏林路步行155米往前走', 'road': '杏林路', 'distance': '155', 'duration': [], 'polyline': '113.288940,23.126093;113.289246,23.126051;113.289467,23.126020;113.289558,23.126020;113.289635,23.126038;113.289703,23.126081;113.289742,23.126160;113.289864,23.126740', 'action': '往前走', 'assistant_action': []}, {'instruction': '沿岭南路步行75米右转', 'road': '岭南路', 'distance': '75', 'duration': [], 'polyline': '113.289864,23.126740;113.289902,23.126953;113.289894,23.127031;113.289719,23.127388', 'action': '右转', 'assistant_action': []}, {'instruction': '沿岭南路步行152米', 'road': '岭南路', 'distance': '152', 'duration': [], 'polyline': '113.289719,23.127388;113.289833,23.127422;113.289932,23.127478;113.290047,23.127592;113.290115,23.127699;113.290176,23.127831;113.290245,23.128090;113.290298,23.128307;113.290367,23.128555', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '26.0', 'duration': '10770', 'nightflag': '0', 'walking_distance': '1402', 'distance': '101205', 'missed': '1', 'segments': [{'taxi': [], 'walking': {'origin': '113.679016,23.632349', 'destination': '113.676613,23.631285', 'distance': '513', 'duration': '439', 'steps': [{'instruction': '步行57米右转', 'road': [], 'distance': '57', 'duration': [], 'polyline': '113.679016,23.632349;113.678528,23.632097', 'action': '右转', 'assistant_action': []}, {'instruction': '步行47米向左前方行走', 'road': [], 'distance': '47', 'duration': [], 'polyline': '113.678528,23.632092;113.678398,23.632166;113.678101,23.632261', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行218米左转', 'road': [], 'distance': '218', 'duration': [], 'polyline': '113.678101,23.632261;113.677834,23.632261;113.677551,23.632200;113.677399,23.632179;113.677284,23.632200;113.677177,23.632244;113.677017,23.632357;113.676811,23.632534;113.676582,23.632778;113.676430,23.632904;113.676292,23.632969', 'action': '左转', 'assistant_action': []}, {'instruction': '沿博学路步行191米到达中大南方学院', 'road': '博学路', 'distance': '191', 'duration': [], 'polyline': '113.676285,23.632969;113.676292,23.632227;113.676338,23.631948;113.676430,23.631676;113.676491,23.631540;113.676613,23.631285', 'action': [], 'assistant_action': '到达中大南方学院'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '中大南方学院', 'id': '900000111141002', 'location': '113.676613,23.631281'}, 'arrival_stop': {'name': '从化汽车站总站', 'id': '900000111141021', 'location': '113.599414,23.527556'}, 'name': '从15路(中大南方学院--从化汽车站总站)', 'id': '900000111141', 'type': '普通公交线路', 'distance': '19692', 'duration': '3120', 'polyline': '113.676613,23.631281;113.676460,23.631588;113.676430,23.631672;113.676338,23.631945;113.676292,23.632223;113.676285,23.632969;113.676285,23.633560;113.676300,23.633738;113.676331,23.633875;113.676399,23.634016;113.676460,23.634111;113.676521,23.634193;113.676781,23.634409;113.676857,23.634357;113.676933,23.634340;113.677032,23.634354;113.677094,23.634396;113.677139,23.634459;113.677147,23.634535;113.677139,23.634600;113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.675430,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671707,23.643766;113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018;113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.643330;113.669167,23.642881;113.668770,23.642673;113.668594,23.642578;113.667007,23.641693;113.666145,23.641171;113.665314,23.640564;113.665253,23.640511;113.665016,23.640301;113.664772,23.640064;113.664551,23.639812;113.664406,23.639662;113.664207,23.639400;113.663925,23.639021;113.663574,23.638451;113.663361,23.638020;113.662323,23.635933;113.661949,23.635181;113.661461,23.634266;113.661224,23.633898;113.660843,23.633383;113.660683,23.633192;113.660248,23.632704;113.659721,23.632172;113.659370,23.631880;113.659256,23.631794;113.658989,23.631588;113.658897,23.631519;113.658211,23.631102;113.657707,23.630760;113.657425,23.630590;113.656944,23.630304;113.656940,23.630304;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652383,23.627179;113.650165,23.625326;113.650022,23.625221;113.649766,23.625013;113.649731,23.624987;113.649731,23.624983;113.648980,23.624384;113.648611,23.624063;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644640,23.621901;113.644635,23.621901;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638433,23.620213;113.638325,23.620156;113.638329,23.620155;113.636047,23.618944;113.635544,23.618668;113.635254,23.618481;113.634750,23.618097;113.634514,23.617891;113.634254,23.617622;113.633980,23.617271;113.633636,23.616779;113.633057,23.615911;113.632957,23.615774;113.632401,23.614927;113.631912,23.614172;113.631660,23.613710;113.631432,23.613142;113.631287,23.612659;113.630905,23.611076;113.630844,23.610802;113.630844,23.610798;113.630768,23.610516;113.630661,23.610060;113.630569,23.609705;113.630554,23.609617;113.630501,23.609388;113.630119,23.607822;113.629776,23.606388;113.629395,23.604740;113.628891,23.602587;113.628479,23.600821;113.628136,23.599293;113.627968,23.598680;113.627953,23.598633;113.627884,23.598433;113.627785,23.598202;113.627632,23.597919;113.627487,23.597683;113.627281,23.597401;113.627037,23.597139;113.626106,23.596230;113.625641,23.595755;113.624992,23.595139;113.624092,23.594326;113.623161,23.593433;113.622879,23.593147;113.622734,23.592981;113.622383,23.592590;113.622055,23.592186;113.621872,23.591957;113.621574,23.591545;113.621292,23.591133;113.621117,23.590864;113.620880,23.590433;113.620735,23.590164;113.620674,23.590054;113.620673,23.590052;113.620603,23.589913;113.619475,23.587643;113.619401,23.587491;113.619401,23.587487;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582357;113.617578,23.582361;113.617584,23.582365;113.617584,23.582359;113.617554,23.581884;113.617485,23.580811;113.617477,23.580591;113.617485,23.580204;113.617493,23.579849;113.617554,23.579384;113.617668,23.578743;113.617760,23.578316;113.617790,23.578138;113.618042,23.576904;113.618080,23.576723;113.618095,23.576658;113.618118,23.576557;113.618187,23.576189;113.618347,23.575378;113.618416,23.574808;113.618423,23.574497;113.618408,23.574158;113.618286,23.573481;113.618263,23.573381;113.618210,23.573103;113.618210,23.573111;113.618210,23.573120;113.618210,23.573116;113.618172,23.572929;113.618080,23.572432;113.618034,23.572153;113.618011,23.571901;113.617989,23.571444;113.618034,23.570911;113.618187,23.569813;113.618332,23.568825;113.618462,23.567951;113.618652,23.566698;113.618759,23.565947;113.618790,23.565674;113.618828,23.565474;113.618843,23.565365;113.618874,23.565182;113.618896,23.565014;113.618896,23.564964;113.619118,23.563465;113.619171,23.563156;113.619263,23.562523;113.619286,23.562109;113.619263,23.561775;113.619232,23.561602;113.619171,23.561384;113.619011,23.561010;113.618790,23.560673;113.618652,23.560495;113.618149,23.559973;113.617950,23.559765;113.616966,23.558811;113.615730,23.557600;113.615547,23.557409;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612526,23.553211;113.612526,23.553207;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610443,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608757,23.548571;113.608536,23.548216;113.608398,23.547951;113.608315,23.547665;113.608276,23.547514;113.608231,23.547321;113.608185,23.547031;113.608154,23.546612;113.608155,23.546610;113.608121,23.546150;113.608082,23.545586;113.608077,23.545451;113.608090,23.545013;113.608142,23.544488;113.608160,23.544405;113.608290,23.543698;113.608312,23.543607;113.608398,23.543199;113.608637,23.542118;113.608750,23.541584;113.608954,23.540612;113.608971,23.540530;113.609123,23.539800;113.609323,23.538889;113.609366,23.538637;113.609414,23.538329;113.609449,23.537956;113.609466,23.537617;113.609466,23.537287;113.609444,23.536819;113.609414,23.536536;113.609332,23.536102;113.609214,23.535690;113.609214,23.535686;113.609106,23.535321;113.608980,23.534909;113.608733,23.534227;113.608234,23.532986;113.608121,23.532713;113.608008,23.532444;113.607795,23.531910;113.607682,23.531623;113.607244,23.530547;113.607122,23.530247;113.607118,23.530243;113.606984,23.529922;113.606858,23.529683;113.606645,23.529340;113.606484,23.529141;113.606380,23.529028;113.606124,23.528776;113.605894,23.528576;113.604944,23.527782;113.604388,23.527326;113.603707,23.526758;113.603559,23.526628;113.603216,23.526306;113.603142,23.526228;113.602765,23.525773;113.602691,23.525673;113.602374,23.525477;113.602248,23.525430;113.602161,23.525412;113.602031,23.525412;113.601658,23.525499;113.601263,23.525764;113.600777,23.526059;113.599852,23.526680;113.599466,23.526931;113.599149,23.527135;113.599227,23.527253;113.599414,23.527556', 'bustimetag': '2', 'start_time': '0900', 'end_time': '1800', 'via_num': '19', 'via_stops': [{'name': '卫东', 'id': '900000111141003', 'location': '113.671707,23.643766'}, {'name': '交警温泉中队', 'id': '900000111141029', 'location': '113.656944,23.630304'}, {'name': '冲口', 'id': '900000111141022', 'location': '113.649731,23.624987'}, {'name': '牛步迳', 'id': '900000111141006', 'location': '113.644640,23.621901'}, {'name': '华辉度假村', 'id': '900000111141023', 'location': '113.638325,23.620156'}, {'name': '温泉镇政府', 'id': '900000111141008', 'location': '113.632957,23.615774'}, {'name': '云星村', 'id': '900000111141024', 'location': '113.630844,23.610802'}, {'name': '宣星路口', 'id': '900000111141010', 'location': '113.628891,23.602587'}, {'name': '新华', 'id': '900000111141011', 'location': '113.620674,23.590054'}, {'name': '水底村', 'id': '900000111141012', 'location': '113.619401,23.587491'}, {'name': '南洋学院', 'id': '900000111141028', 'location': '113.617578,23.582357'}, {'name': '江埔社区', 'id': '900000111141014', 'location': '113.618210,23.573103'}, {'name': '沙塱村', 'id': '900000111141015', 'location': '113.615547,23.557409'}, {'name': '凤院北', 'id': '900000111141025', 'location': '113.612526,23.553211'}, {'name': '凤院路口', 'id': '900000111141016', 'location': '113.610443,23.550087'}, {'name': '江埔村二社', 'id': '900000111141026', 'location': '113.608154,23.546612'}, {'name': '江埔村', 'id': '900000111141018', 'location': '113.608954,23.540612'}, {'name': '迎福里', 'id': '900000111141019', 'location': '113.609214,23.535690'}, {'name': '城建学院', 'id': '900000111141020', 'location': '113.607122,23.530247'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.599403,23.527552', 'destination': '113.599457,23.528208', 'distance': '93', 'duration': '79', 'steps': [{'instruction': '步行60米左转', 'road': [], 'distance': '60', 'duration': [], 'polyline': '113.599403,23.527552;113.599464,23.527636;113.599709,23.528025', 'action': '左转', 'assistant_action': []}, {'instruction': '步行33米到达从化汽车站总站', 'road': [], 'distance': '33', 'duration': [], 'polyline': '113.599709,23.528025;113.599457,23.528208', 'action': [], 'assistant_action': '到达从化汽车站总站'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '从化汽车站总站', 'id': '440100015654013', 'location': '113.599449,23.528206'}, 'arrival_stop': {'name': '元下田', 'id': '440100015654036', 'location': '113.294275,23.216471'}, 'name': '广从8路快线(机场街北高速)(从化汽车站总站--广园客运站)', 'id': '440100015654', 'type': '普通公交线路', 'distance': '67408', 'duration': '4012', 'polyline': '113.599449,23.528206;113.599709,23.528025;113.599922,23.528368;113.600075,23.528593;113.600410,23.529053;113.600624,23.529280;113.600746,23.529367;113.600845,23.529423;113.601120,23.528770;113.601196,23.528637;113.601357,23.528446;113.602180,23.527681;113.602509,23.527365;113.602592,23.527258;113.602646,23.527157;113.602898,23.526617;113.602928,23.526463;113.602913,23.526325;113.602852,23.526007;113.602768,23.525774;113.602692,23.525673;113.602264,23.525105;113.602150,23.524940;113.601814,23.524500;113.601601,23.524214;113.601326,23.523870;113.601181,23.523710;113.600891,23.523447;113.600586,23.523260;113.600327,23.523134;113.599953,23.523008;113.599701,23.522951;113.599121,23.522886;113.598633,23.522846;113.597939,23.522795;113.597099,23.522728;113.596489,23.522682;113.596489,23.522678;113.595977,23.522639;113.595430,23.522595;113.594805,23.522552;113.593876,23.522478;113.593581,23.522452;113.591988,23.522326;113.591098,23.522257;113.590534,23.522170;113.590048,23.522070;113.589575,23.521944;113.589162,23.521806;113.588954,23.521727;113.588533,23.521549;113.588108,23.521337;113.587552,23.521020;113.587283,23.520842;113.586801,23.520477;113.586428,23.520169;113.586029,23.519848;113.585638,23.519523;113.585373,23.519314;113.584531,23.518615;113.584236,23.518368;113.582964,23.517313;113.582122,23.516615;113.581871,23.516389;113.581749,23.516285;113.581641,23.516198;113.581196,23.515846;113.581315,23.515790;113.581463,23.515911;113.581766,23.516163;113.582083,23.516428;113.582253,23.516567;113.583047,23.517227;113.584531,23.518442;113.584701,23.518485;113.584805,23.518529;113.584996,23.518615;113.585213,23.518754;113.585313,23.518793;113.585438,23.518806;113.585551,23.518785;113.585642,23.518737;113.585707,23.518685;113.585773,23.518602;113.585812,23.518511;113.585820,23.518455;113.585820,23.518381;113.585794,23.518294;113.585768,23.518238;113.585725,23.518186;113.585634,23.518103;113.585521,23.518069;113.585404,23.518056;113.585226,23.518086;113.585009,23.518155;113.584792,23.518229;113.584388,23.518394;113.583963,23.518589;113.583659,23.518733;113.583546,23.518785;113.582951,23.519102;113.582418,23.519440;113.581780,23.519883;113.581493,23.520091;113.581476,23.520100;113.581168,23.520321;113.580616,23.520751;113.580434,23.520890;113.580109,23.521159;113.580017,23.521246;113.579957,23.521324;113.579887,23.521454;113.579865,23.521480;113.579701,23.521649;113.579644,23.521693;113.579592,23.521727;113.579553,23.521749;113.579314,23.521862;113.579128,23.521984;113.578945,23.522140;113.578455,23.522552;113.578277,23.522678;113.578160,23.522713;113.577886,23.523021;113.577613,23.523338;113.576658,23.524375;113.575295,23.525868;113.574301,23.526936;113.573893,23.527339;113.573655,23.527552;113.573199,23.527878;113.572839,23.528103;113.572604,23.528229;113.572166,23.528424;113.571680,23.528602;113.571332,23.528707;113.570972,23.528785;113.570278,23.528854;113.569931,23.528867;113.569609,23.528863;113.569180,23.528819;113.568867,23.528772;113.568290,23.528628;113.567708,23.528424;113.567062,23.528164;113.565881,23.527643;113.559770,23.524878;113.558472,23.524323;113.556762,23.523550;113.555621,23.523073;113.554813,23.522760;113.554688,23.522713;113.554310,23.522574;113.552921,23.522101;113.551658,23.521727;113.551050,23.521554;113.549718,23.521215;113.548733,23.521003;113.547582,23.520777;113.546515,23.520599;113.545304,23.520434;113.543303,23.520178;113.542526,23.520087;113.541124,23.519961;113.540122,23.519896;113.538342,23.519701;113.538073,23.519701;113.537804,23.519714;113.537344,23.519805;113.536875,23.519961;113.536602,23.520095;113.536081,23.520395;113.535846,23.520508;113.535660,23.520577;113.535477,23.520634;113.535095,23.520677;113.534826,23.520668;113.534614,23.520634;113.534375,23.520564;113.534193,23.520490;113.534002,23.520395;113.533841,23.520291;113.533698,23.520178;113.533550,23.520026;113.533420,23.519865;113.532999,23.519149;113.532813,23.518885;113.532713,23.518737;113.532240,23.518103;113.531554,23.517600;113.531046,23.517257;113.530990,23.517222;113.530295,23.516793;113.529692,23.516437;113.528477,23.515760;113.527548,23.515252;113.526350,23.514588;113.525299,23.513980;113.519410,23.510742;113.518316,23.510135;113.516563,23.509067;113.515130,23.508099;113.514227,23.507431;113.513655,23.507005;113.512882,23.506372;113.511884,23.505530;113.511319,23.505026;113.510742,23.504484;113.510699,23.504440;113.510560,23.504306;113.510117,23.503863;113.509258,23.502973;113.507539,23.501107;113.506871,23.500382;113.506276,23.499753;113.505334,23.498763;113.503872,23.497413;113.503550,23.497148;113.502240,23.496068;113.501133,23.495230;113.500347,23.494674;113.493060,23.489705;113.492209,23.489115;113.491727,23.488767;113.491523,23.488624;113.490747,23.488003;113.489805,23.487153;113.489319,23.486654;113.488767,23.486033;113.487899,23.485048;113.486944,23.484032;113.485508,23.482813;113.484991,23.482418;113.484297,23.481975;113.483668,23.481597;113.482400,23.480872;113.481832,23.480516;113.481350,23.480191;113.480703,23.479635;113.480443,23.479384;113.479918,23.478785;113.479696,23.478511;113.479240,23.477808;113.479223,23.477782;113.479006,23.477348;113.478841,23.476975;113.478655,23.476454;113.478494,23.475920;113.478394,23.475460;113.478351,23.475165;113.478273,23.474440;113.478242,23.473928;113.478181,23.472361;113.478103,23.470043;113.478034,23.469188;113.477908,23.468403;113.477830,23.468043;113.477635,23.467365;113.477422,23.466797;113.477348,23.466602;113.477066,23.465994;113.476884,23.465647;113.476385,23.464852;113.476189,23.464596;113.475920,23.464245;113.475165,23.463416;113.473168,23.461593;113.472418,23.460872;113.471554,23.459939;113.470321,23.458533;113.469679,23.457869;113.469154,23.457365;113.468641,23.456936;113.468073,23.456510;113.467461,23.456098;113.467018,23.455807;113.466797,23.455664;113.464314,23.454049;113.463116,23.453260;113.461493,23.452209;113.459262,23.450751;113.458863,23.450486;113.457539,23.449622;113.456623,23.449028;113.456024,23.448646;113.455651,23.448411;113.455278,23.448190;113.454852,23.447921;113.454219,23.447548;113.453780,23.447309;113.452865,23.446845;113.451458,23.446224;113.450846,23.445981;113.449974,23.445668;113.448798,23.445308;113.448390,23.445191;113.447079,23.444891;113.446619,23.444822;113.444822,23.444570;113.444440,23.444518;113.444089,23.444457;113.443368,23.444397;113.442383,23.444353;113.441441,23.444345;113.440747,23.444362;113.439501,23.444431;113.438121,23.444570;113.437704,23.444622;113.436298,23.444800;113.436168,23.444822;113.435677,23.444905;113.434822,23.445052;113.432804,23.445477;113.431836,23.445725;113.430339,23.446137;113.429605,23.446354;113.429049,23.446545;113.427448,23.447092;113.425842,23.447704;113.425612,23.447799;113.424614,23.448277;113.423915,23.448598;113.423546,23.448776;113.423160,23.448945;113.422852,23.449089;113.421923,23.449510;113.421289,23.449796;113.421016,23.449922;113.418242,23.451228;113.417218,23.451710;113.416762,23.451923;113.415217,23.452656;113.414010,23.453225;113.413390,23.453498;113.413125,23.453624;113.412218,23.454036;113.411957,23.454141;113.411450,23.454349;113.410972,23.454514;113.410512,23.454648;113.409883,23.454800;113.409440,23.454865;113.408967,23.454913;113.408576,23.454931;113.408212,23.454922;113.407552,23.454887;113.406905,23.454796;113.405781,23.454566;113.403490,23.454028;113.402804,23.453893;113.401997,23.453780;113.401241,23.453715;113.400877,23.453715;113.400278,23.453720;113.399353,23.453780;113.398676,23.453876;113.397813,23.454054;113.397053,23.454253;113.395673,23.454674;113.392821,23.455603;113.392127,23.455807;113.391623,23.455946;113.391072,23.456089;113.390178,23.456276;113.389796,23.456345;113.388446,23.456484;113.387743,23.456510;113.387131,23.456510;113.386046,23.456463;113.385443,23.456424;113.384240,23.456319;113.383477,23.456254;113.382331,23.456146;113.380864,23.456003;113.380534,23.455968;113.379740,23.455911;113.378906,23.455829;113.378689,23.455807;113.378355,23.455777;113.368715,23.454896;113.365260,23.454583;113.362700,23.454366;113.361615,23.454319;113.360820,23.454301;113.360516,23.454297;113.359210,23.454366;113.358051,23.454505;113.356931,23.454705;113.356207,23.454839;113.356016,23.454878;113.355742,23.454944;113.352878,23.455582;113.351884,23.455807;113.342253,23.458003;113.341502,23.458151;113.339761,23.458494;113.339327,23.458555;113.338676,23.458615;113.337622,23.458663;113.336810,23.458659;113.336237,23.458620;113.335495,23.458546;113.334961,23.458468;113.334670,23.458433;113.334397,23.458377;113.333767,23.458242;113.332622,23.457943;113.331597,23.457639;113.330946,23.457439;113.330195,23.457218;113.327995,23.456558;113.325651,23.455855;113.325464,23.455807;113.324861,23.455651;113.324536,23.455569;113.324097,23.455469;113.323377,23.455347;113.322826,23.455265;113.322526,23.455243;113.321723,23.455204;113.321037,23.455208;113.320321,23.455243;113.317986,23.455421;113.317196,23.455469;113.316016,23.455499;113.315035,23.455486;113.313880,23.455434;113.312986,23.455356;113.312865,23.455347;113.311502,23.455182;113.310820,23.455056;113.310243,23.454918;113.309961,23.454826;113.309501,23.454657;113.309227,23.454536;113.308963,23.454410;113.308459,23.454123;113.307977,23.453802;113.307530,23.453446;113.307283,23.453229;113.306697,23.452682;113.306354,23.452331;113.305477,23.451411;113.304878,23.450694;113.304210,23.449844;113.303958,23.449501;113.303715,23.449123;113.303468,23.448685;113.303446,23.448581;113.303455,23.448485;113.303151,23.447960;113.301944,23.445729;113.301480,23.444822;113.300239,23.442418;113.299757,23.441523;113.299453,23.440894;113.298750,23.439562;113.297895,23.438129;113.297504,23.437543;113.297049,23.436866;113.296662,23.436367;113.296272,23.435864;113.296055,23.435608;113.295200,23.434592;113.294579,23.433863;113.294553,23.433837;113.294327,23.433585;113.293676,23.432826;113.291510,23.430299;113.291107,23.429826;113.291016,23.429722;113.290525,23.429158;113.289145,23.427543;113.288733,23.427049;113.288247,23.426406;113.287721,23.425642;113.287300,23.424935;113.286914,23.424171;113.286519,23.423225;113.286385,23.422852;113.286350,23.422752;113.286163,23.422118;113.285872,23.420903;113.284931,23.416137;113.284596,23.414418;113.284540,23.414110;113.284115,23.411862;113.284023,23.411389;113.283594,23.409332;113.283403,23.408563;113.283177,23.407743;113.282813,23.406688;113.282491,23.405855;113.281927,23.404688;113.281766,23.404405;113.280994,23.403086;113.280664,23.402595;113.280451,23.402261;113.280135,23.401793;113.279544,23.400877;113.278824,23.399740;113.278498,23.399232;113.278181,23.398702;113.277847,23.398147;113.277470,23.397378;113.277174,23.396589;113.277014,23.396111;113.276858,23.395516;113.276732,23.394926;113.276636,23.394084;113.276593,23.393194;113.276610,23.392708;113.276649,23.392287;113.276745,23.391389;113.276949,23.389948;113.276953,23.389891;113.277014,23.389470;113.277496,23.385981;113.277635,23.384965;113.277956,23.382600;113.277982,23.382318;113.278108,23.380868;113.278129,23.380208;113.278121,23.379605;113.278082,23.378919;113.278082,23.378906;113.278021,23.378225;113.277856,23.377057;113.277661,23.376076;113.277274,23.374262;113.276927,23.372713;113.276710,23.371658;113.276584,23.370938;113.276389,23.369497;113.276276,23.368451;113.276233,23.367917;113.276172,23.366840;113.276137,23.365417;113.276163,23.364327;113.276363,23.361654;113.276654,23.359687;113.277153,23.356931;113.277222,23.356545;113.277339,23.355877;113.277461,23.355030;113.277500,23.354735;113.277682,23.353342;113.277717,23.352821;113.277730,23.352062;113.277726,23.351931;113.277635,23.350378;113.277617,23.350104;113.277569,23.349696;113.277452,23.348993;113.277318,23.348307;113.277209,23.347778;113.276905,23.346367;113.276797,23.345946;113.276480,23.344718;113.276385,23.344362;113.276272,23.343958;113.276159,23.343559;113.275677,23.341979;113.275117,23.340269;113.274870,23.339449;113.274809,23.339175;113.274653,23.338286;113.274627,23.337973;113.274635,23.337387;113.274514,23.336133;113.274479,23.335747;113.274444,23.334961;113.274405,23.334271;113.274293,23.331771;113.274271,23.330742;113.274019,23.323971;113.273906,23.320825;113.273902,23.320417;113.273880,23.319488;113.273789,23.317218;113.273763,23.316445;113.273676,23.314557;113.273611,23.312986;113.273559,23.311558;113.273524,23.310547;113.273385,23.306710;113.273364,23.306233;113.273277,23.305161;113.273238,23.303394;113.273238,23.302773;113.273207,23.302001;113.272912,23.294227;113.272878,23.293138;113.272860,23.292799;113.272791,23.291016;113.272648,23.287122;113.272630,23.286589;113.272604,23.285660;113.272474,23.282287;113.272387,23.281024;113.272296,23.280026;113.272283,23.279865;113.272014,23.278047;113.271723,23.276628;113.271545,23.275833;113.271016,23.273924;113.270425,23.272161;113.269219,23.269041;113.269041,23.268581;113.268333,23.266745;113.267904,23.265590;113.267383,23.263898;113.266940,23.262214;113.266806,23.261536;113.266623,23.260651;113.266519,23.260013;113.266376,23.258993;113.266267,23.258056;113.266241,23.257795;113.266215,23.257513;113.265794,23.253277;113.265764,23.252990;113.265334,23.248602;113.265260,23.248060;113.265174,23.247374;113.265139,23.247070;113.264826,23.244266;113.264470,23.243320;113.264353,23.243129;113.264180,23.242904;113.263911,23.242661;113.263134,23.242049;113.262990,23.241927;113.262865,23.241797;113.262760,23.241667;113.262682,23.241549;113.262591,23.241328;113.262517,23.241081;113.261871,23.238720;113.261727,23.238446;113.261632,23.238060;113.261541,23.237669;113.261567,23.237622;113.261576,23.237574;113.261510,23.237352;113.261332,23.236944;113.261172,23.236740;113.260920,23.236502;113.260612,23.236233;113.260490,23.236081;113.260438,23.236003;113.260395,23.235894;113.260378,23.235773;113.260386,23.235660;113.260417,23.235538;113.260486,23.235412;113.260625,23.235256;113.260729,23.235187;113.260877,23.235122;113.261793,23.234991;113.262057,23.234918;113.262522,23.234753;113.262604,23.234744;113.262721,23.234761;113.262765,23.234744;113.262860,23.234696;113.263103,23.234557;113.263676,23.234236;113.264566,23.233776;113.269041,23.231367;113.269566,23.231081;113.270425,23.230599;113.271037,23.230278;113.271471,23.230069;113.271914,23.229878;113.272296,23.229731;113.272739,23.229592;113.273398,23.229414;113.273637,23.229375;113.274293,23.229280;113.274579,23.229240;113.276133,23.229006;113.278880,23.228615;113.279952,23.228407;113.280473,23.228264;113.280924,23.228134;113.281667,23.227869;113.285833,23.226306;113.287426,23.225707;113.288043,23.225486;113.289123,23.225095;113.289418,23.224987;113.289770,23.224861;113.290056,23.224757;113.290304,23.224666;113.290525,23.224536;113.291016,23.224297;113.291063,23.224271;113.291159,23.224206;113.291302,23.224123;113.291632,23.223980;113.291953,23.223867;113.292062,23.223837;113.292296,23.223754;113.293021,23.223620;113.293845,23.223451;113.294145,23.223377;113.294609,23.223251;113.295204,23.223047;113.295751,23.222886;113.295977,23.222799;113.296155,23.222704;113.296263,23.222665;113.296458,23.222600;113.296745,23.222500;113.296984,23.222413;113.297526,23.222222;113.297726,23.222157;113.297839,23.222075;113.297986,23.222027;113.298095,23.221953;113.298155,23.221875;113.298186,23.221736;113.297973,23.221450;113.297847,23.221280;113.297804,23.221211;113.297292,23.220417;113.296836,23.219774;113.296641,23.219484;113.296593,23.219227;113.296194,23.218702;113.296163,23.218659;113.295916,23.218294;113.295360,23.217609;113.295126,23.217418;113.294761,23.216927;113.294449,23.216714;113.294345,23.216593;113.294275,23.216471', 'bustimetag': '2', 'start_time': [], 'end_time': [], 'via_num': '3', 'via_stops': [{'name': '联发市场', 'id': '440100015654038', 'location': '113.596489,23.522682'}, {'name': '白田岗', 'id': '440100015654026', 'location': '113.581641,23.516198'}, {'name': '地铁白云大道北站', 'id': '440100015654035', 'location': '113.296745,23.222500'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.294273,23.216467', 'destination': '113.294350,23.216589', 'distance': '15', 'duration': '12', 'steps': [{'instruction': '步行15米到达元下田', 'road': [], 'distance': '15', 'duration': [], 'polyline': '113.294273,23.216467;113.294350,23.216589', 'action': [], 'assistant_action': '到达元下田'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '元下田', 'id': '440100017205008', 'location': '113.294350,23.216589'}, 'arrival_stop': {'name': '烈士陵园', 'id': '440100017205026', 'location': '113.285538,23.126654'}, 'name': '864路(白云山制药厂总站--海联路总站)', 'id': '440100017205', 'type': '普通公交线路', 'distance': '12703', 'duration': '2437', 'polyline': '113.294350,23.216589;113.294205,23.216406;113.293999,23.216070;113.293922,23.215746;113.293976,23.215508;113.293869,23.215374;113.293724,23.215178;113.292961,23.214111;113.292770,23.213844;113.292702,23.213747;113.292526,23.213484;113.292427,23.213343;113.292259,23.213116;113.291954,23.212673;113.291580,23.212145;113.291367,23.211845;113.291016,23.211325;113.290977,23.211271;113.290909,23.211166;113.290817,23.211056;113.290154,23.210064;113.289825,23.209513;113.289680,23.209230;113.289482,23.208794;113.289413,23.208593;113.289413,23.208597;113.289413,23.208593;113.289284,23.208269;113.289101,23.207727;113.289040,23.207518;113.288857,23.206800;113.288750,23.206411;113.288620,23.205933;113.288559,23.205677;113.288483,23.205387;113.288406,23.205082;113.288338,23.204823;113.288086,23.203901;113.288048,23.203711;113.287941,23.203299;113.287888,23.203125;113.287758,23.202673;113.287636,23.202209;113.287567,23.202135;113.287483,23.201777;113.287399,23.201445;113.287308,23.200907;113.287117,23.200048;113.287094,23.199879;113.287064,23.199732;113.287025,23.199467;113.286888,23.198689;113.286888,23.198685;113.286865,23.198534;113.286728,23.197924;113.286598,23.197409;113.286552,23.197271;113.286346,23.196840;113.286148,23.196545;113.286057,23.196375;113.286018,23.196262;113.285278,23.195511;113.284897,23.195118;113.284683,23.194887;113.284508,23.194672;113.284256,23.194294;113.283745,23.193289;113.283524,23.192842;113.283432,23.192669;113.283287,23.192387;113.283287,23.192390;113.283287,23.192387;113.283157,23.192135;113.282829,23.191471;113.282700,23.191156;113.282570,23.190752;113.282349,23.190077;113.282295,23.189857;113.282043,23.189075;113.281723,23.188215;113.281479,23.187674;113.281181,23.187035;113.280952,23.186588;113.280563,23.185921;113.280312,23.185507;113.280228,23.185387;113.280151,23.185255;113.279984,23.184923;113.279945,23.184845;113.279944,23.184844;113.279818,23.184579;113.279796,23.184523;113.279748,23.184397;113.279566,23.184266;113.279353,23.183628;113.279180,23.183077;113.278976,23.182452;113.278976,23.182448;113.278559,23.181150;113.278529,23.181059;113.278459,23.180846;113.277834,23.178845;113.277756,23.178459;113.277752,23.178338;113.277665,23.178099;113.277470,23.177535;113.277187,23.176740;113.276927,23.176172;113.276862,23.176059;113.276801,23.175959;113.276706,23.175790;113.276580,23.175586;113.276584,23.175590;113.276584,23.175586;113.276571,23.175573;113.276489,23.175443;113.276415,23.175330;113.275907,23.174553;113.275790,23.174345;113.275681,23.174102;113.275330,23.173186;113.275278,23.173056;113.275200,23.172852;113.275065,23.172669;113.274957,23.172439;113.274579,23.171402;113.274557,23.171354;113.274162,23.170330;113.274119,23.170165;113.274076,23.169944;113.274078,23.169945;113.274071,23.169928;113.274017,23.169535;113.274002,23.169336;113.273949,23.168829;113.273911,23.168234;113.273849,23.167063;113.273811,23.166775;113.273766,23.166489;113.273598,23.165894;113.273483,23.165609;113.273140,23.164909;113.272835,23.164326;113.272728,23.164124;113.272675,23.164022;113.272636,23.163958;113.272491,23.163675;113.272270,23.163242;113.272026,23.162722;113.271584,23.161749;113.271584,23.161753;113.271584,23.161749;113.271339,23.161221;113.270882,23.160137;113.270470,23.159180;113.270180,23.158503;113.270020,23.158182;113.269493,23.156986;113.269447,23.156862;113.269440,23.156731;113.269447,23.156622;113.269493,23.156498;113.269547,23.156384;113.269615,23.156294;113.269699,23.156212;113.270210,23.155802;113.270714,23.155422;113.270889,23.155296;113.271126,23.155113;113.271523,23.154787;113.271828,23.154463;113.272018,23.154213;113.272148,23.153963;113.272217,23.153797;113.272270,23.153610;113.272324,23.153191;113.272339,23.153021;113.272377,23.152874;113.272430,23.152687;113.272469,23.152613;113.272659,23.152283;113.272820,23.152035;113.273087,23.151611;113.273155,23.151480;113.273224,23.151375;113.273766,23.150528;113.273849,23.150318;113.273872,23.150217;113.273895,23.149979;113.273918,23.149517;113.273918,23.149431;113.273926,23.149111;113.273926,23.149057;113.273941,23.148838;113.273941,23.148837;113.273950,23.148455;113.273950,23.148190;113.273950,23.148112;113.273958,23.147821;113.273958,23.147431;113.273976,23.147201;113.274023,23.146914;113.274084,23.146758;113.274223,23.146480;113.274362,23.146094;113.274401,23.145885;113.274392,23.145621;113.274379,23.145530;113.274340,23.145365;113.274227,23.144952;113.274158,23.144670;113.274058,23.144271;113.273971,23.143971;113.273954,23.143911;113.273872,23.143607;113.273763,23.143207;113.273724,23.142956;113.273615,23.142283;113.273615,23.142161;113.273628,23.142096;113.273698,23.141905;113.273750,23.141823;113.273368,23.141714;113.273108,23.141645;113.272808,23.141571;113.272721,23.141571;113.272609,23.141593;113.272452,23.141662;113.271697,23.142079;113.271480,23.142201;113.271306,23.142296;113.271061,23.141956;113.270945,23.141771;113.270822,23.141624;113.270754,23.141513;113.270754,23.141472;113.270770,23.141454;113.271853,23.140838;113.271931,23.140720;113.272161,23.140590;113.272387,23.140464;113.272700,23.140299;113.272891,23.140200;113.273707,23.139805;113.274106,23.139674;113.274323,23.139609;113.274449,23.139570;113.274497,23.139531;113.274701,23.139501;113.274835,23.139418;113.274887,23.139336;113.274887,23.139158;113.274345,23.138615;113.273164,23.137474;113.273060,23.137387;113.272856,23.137205;113.272253,23.136645;113.272248,23.136645;113.272218,23.136615;113.272083,23.136463;113.271957,23.136298;113.271879,23.136098;113.271866,23.136046;113.271797,23.135573;113.271788,23.135065;113.271771,23.134271;113.271762,23.134041;113.271740,23.133615;113.271732,23.133459;113.271706,23.132947;113.271680,23.132365;113.271636,23.131944;113.271606,23.131610;113.271567,23.131202;113.271536,23.131003;113.271428,23.130538;113.271411,23.130252;113.271454,23.129753;113.271489,23.129570;113.271510,23.129475;113.271563,23.129232;113.271762,23.128572;113.271858,23.128273;113.272040,23.127769;113.272179,23.127422;113.272400,23.126997;113.272561,23.126701;113.272635,23.126562;113.272808,23.126241;113.272951,23.126194;113.273047,23.126220;113.273103,23.126233;113.273911,23.126432;113.274184,23.126467;113.275321,23.126567;113.276107,23.126619;113.276220,23.126632;113.276230,23.126631;113.276228,23.126632;113.277183,23.126710;113.277457,23.126745;113.277780,23.126791;113.278663,23.126923;113.278754,23.126931;113.279553,23.127005;113.280037,23.127038;113.280351,23.127050;113.280937,23.127018;113.281011,23.127014;113.281007,23.127014;113.281493,23.126992;113.282218,23.126966;113.282405,23.126957;113.283247,23.126970;113.283325,23.126966;113.283620,23.126957;113.284245,23.126949;113.284475,23.126923;113.284696,23.126879;113.284839,23.126845;113.285247,23.126732;113.285538,23.126654', 'bustimetag': '2', 'start_time': '0610', 'end_time': '2210', 'via_num': '17', 'via_stops': [{'name': '陈田村', 'id': '440100017205009', 'location': '113.289413,23.208593'}, {'name': '黄石东路口', 'id': '440100017205010', 'location': '113.288048,23.203711'}, {'name': '广外', 'id': '440100017205034', 'location': '113.286888,23.198689'}, {'name': '白云大道(齐富路口)', 'id': '440100017205012', 'location': '113.283287,23.192387'}, {'name': '白云国际会议中心', 'id': '440100017205013', 'location': '113.279945,23.184845'}, {'name': '广州体育馆', 'id': '440100017205014', 'location': '113.278976,23.182452'}, {'name': '白云大道南(金信路口)', 'id': '440100017205015', 'location': '113.276580,23.175586'}, {'name': '盈翠华庭', 'id': '440100017205016', 'location': '113.274076,23.169944'}, {'name': '柯子岭', 'id': '440100017205017', 'location': '113.271584,23.161749'}, {'name': '雕塑公园', 'id': '440100017205018', 'location': '113.271523,23.154787'}, {'name': '老干大学', 'id': '440100017205019', 'location': '113.273155,23.151480'}, {'name': '下塘西路', 'id': '440100017205020', 'location': '113.273941,23.148838'}, {'name': '童心南站', 'id': '440100017205021', 'location': '113.273872,23.143607'}, {'name': '小北花圈', 'id': '440100017205022', 'location': '113.272253,23.136645'}, {'name': '仓边路', 'id': '440100017205023', 'location': '113.271858,23.128273'}, {'name': '农讲所', 'id': '440100017205024', 'location': '113.276220,23.126632'}, {'name': '大东门(中山三路)', 'id': '440100017205025', 'location': '113.281011,23.127014'}]}, {'departure_stop': {'name': '元下田', 'id': '440100013235011', 'location': '113.294174,23.216358'}, 'arrival_stop': {'name': '烈士陵园', 'id': '440100013235027', 'location': '113.285629,23.126627'}, 'name': '76路(集贤苑教师新村总站--东山总站(东华北路))', 'id': '440100013235', 'type': '普通公交线路', 'distance': '12528', 'duration': '2956', 'polyline': '113.294174,23.216358;113.294174,23.216352;113.293999,23.216070;113.293922,23.215746;113.293976,23.215508;113.293869,23.215374;113.293724,23.215178;113.292961,23.214111;113.292770,23.213844;113.292702,23.213747;113.292526,23.213484;113.292427,23.213343;113.292259,23.213116;113.291954,23.212673;113.291580,23.212145;113.291367,23.211845;113.291016,23.211325;113.290977,23.211271;113.290909,23.211166;113.290817,23.211056;113.290154,23.210064;113.289825,23.209513;113.289680,23.209230;113.289482,23.208794;113.289406,23.208590;113.289284,23.208269;113.289101,23.207727;113.289040,23.207518;113.288857,23.206800;113.288750,23.206411;113.288620,23.205933;113.288559,23.205677;113.288483,23.205387;113.288406,23.205082;113.288338,23.204823;113.288086,23.203901;113.288048,23.203733;113.287941,23.203299;113.287888,23.203125;113.287758,23.202673;113.287636,23.202209;113.287567,23.202135;113.287483,23.201777;113.287399,23.201445;113.287308,23.200907;113.287117,23.200048;113.287094,23.199879;113.287064,23.199732;113.287025,23.199467;113.286888,23.198681;113.286865,23.198534;113.286728,23.197924;113.286598,23.197409;113.286552,23.197271;113.286346,23.196840;113.286148,23.196545;113.286057,23.196375;113.286018,23.196262;113.285278,23.195511;113.284897,23.195118;113.284683,23.194887;113.284508,23.194672;113.284256,23.194294;113.283745,23.193289;113.283524,23.192842;113.283432,23.192669;113.283272,23.192356;113.283272,23.192360;113.283272,23.192356;113.283157,23.192135;113.282829,23.191471;113.282700,23.191156;113.282570,23.190752;113.282349,23.190077;113.282295,23.189857;113.282043,23.189075;113.281723,23.188215;113.281479,23.187674;113.281181,23.187035;113.280952,23.186588;113.280563,23.185921;113.280312,23.185507;113.280228,23.185387;113.280151,23.185255;113.279984,23.184931;113.279983,23.184931;113.279818,23.184579;113.279796,23.184523;113.279748,23.184397;113.279566,23.184266;113.279353,23.183628;113.279180,23.183077;113.279032,23.182613;113.279028,23.182613;113.278559,23.181150;113.278529,23.181059;113.278459,23.180846;113.277834,23.178845;113.277756,23.178459;113.277752,23.178338;113.277665,23.178099;113.277470,23.177535;113.277187,23.176740;113.276927,23.176172;113.276862,23.176059;113.276801,23.175959;113.276706,23.175790;113.276571,23.175573;113.276489,23.175443;113.276415,23.175330;113.275907,23.174553;113.275790,23.174345;113.275681,23.174102;113.275330,23.173186;113.275278,23.173056;113.275200,23.172852;113.275065,23.172669;113.274957,23.172439;113.274579,23.171402;113.274557,23.171354;113.274162,23.170330;113.274119,23.170165;113.274071,23.169926;113.274071,23.169931;113.274071,23.169928;113.274017,23.169535;113.274002,23.169336;113.273949,23.168829;113.273911,23.168234;113.273849,23.167063;113.273811,23.166775;113.273766,23.166489;113.273598,23.165894;113.273483,23.165609;113.273140,23.164909;113.272835,23.164326;113.272728,23.164124;113.272675,23.164022;113.272636,23.163958;113.272491,23.163675;113.272270,23.163242;113.272026,23.162722;113.271599,23.161785;113.271339,23.161221;113.270882,23.160137;113.270470,23.159180;113.270180,23.158503;113.270020,23.158182;113.269493,23.156986;113.269447,23.156862;113.269440,23.156731;113.269447,23.156622;113.269493,23.156498;113.269547,23.156384;113.269615,23.156294;113.269699,23.156212;113.270210,23.155802;113.270714,23.155422;113.270889,23.155296;113.271126,23.155113;113.271523,23.154781;113.271828,23.154463;113.272018,23.154213;113.272148,23.153963;113.272217,23.153797;113.272270,23.153610;113.272324,23.153191;113.272339,23.153021;113.272377,23.152874;113.272430,23.152687;113.272469,23.152613;113.272659,23.152283;113.272820,23.152035;113.273087,23.151611;113.273155,23.151480;113.273224,23.151375;113.273766,23.150528;113.273849,23.150318;113.273872,23.150217;113.273895,23.149979;113.273918,23.149517;113.273918,23.149431;113.273926,23.149111;113.273926,23.149057;113.273941,23.148840;113.273941,23.148844;113.273941,23.148840;113.273949,23.148455;113.273949,23.148191;113.273949,23.148111;113.273956,23.147821;113.273956,23.147430;113.273972,23.147200;113.274025,23.146914;113.274078,23.146757;113.274223,23.146481;113.274361,23.146093;113.274399,23.145884;113.274391,23.145620;113.274460,23.145519;113.274765,23.145473;113.274971,23.145422;113.275574,23.145277;113.276115,23.145191;113.276321,23.145178;113.277214,23.145079;113.277496,23.145035;113.277573,23.145021;113.277710,23.144987;113.278069,23.144840;113.278496,23.144567;113.278160,23.143497;113.278030,23.143068;113.278030,23.143064;113.277992,23.142933;113.277870,23.142279;113.277771,23.141598;113.277679,23.141071;113.277695,23.140865;113.277832,23.140482;113.277855,23.140369;113.277855,23.140282;113.277817,23.140209;113.277321,23.139791;113.277313,23.139786;113.277298,23.139772;113.277184,23.139601;113.277077,23.139530;113.276909,23.139544;113.276161,23.139595;113.275452,23.139658;113.275368,23.139658;113.275208,23.139654;113.275154,23.139635;113.275101,23.139608;113.274971,23.139500;113.274971,23.139301;113.274879,23.139158;113.274345,23.138615;113.273163,23.137474;113.273056,23.137386;113.272850,23.137205;113.272224,23.136621;113.272224,23.136618;113.272079,23.136463;113.271957,23.136297;113.271873,23.136097;113.271866,23.136047;113.271797,23.135572;113.271774,23.135118;113.271767,23.134272;113.271759,23.134041;113.271744,23.133615;113.271736,23.133459;113.271706,23.132946;113.271683,23.132364;113.271561,23.131203;113.271538,23.131002;113.271431,23.130537;113.271416,23.130251;113.271461,23.129753;113.271477,23.129627;113.271515,23.129475;113.271561,23.129230;113.271759,23.128571;113.271843,23.128347;113.271866,23.128260;113.272034,23.127769;113.272179,23.127422;113.272400,23.126995;113.272560,23.126701;113.272812,23.126242;113.272949,23.126194;113.273048,23.126221;113.273102,23.126234;113.273911,23.126431;113.274185,23.126467;113.274712,23.126511;113.275322,23.126566;113.276108,23.126617;113.277184,23.126711;113.277458,23.126745;113.277740,23.126785;113.278664,23.126923;113.278755,23.126930;113.279556,23.127005;113.280029,23.127028;113.280350,23.127041;113.280930,23.127018;113.281334,23.127001;113.281494,23.126991;113.282402,23.126957;113.283241,23.126970;113.283325,23.126966;113.283615,23.126957;113.284248,23.126949;113.284470,23.126923;113.284691,23.126881;113.284836,23.126844;113.285248,23.126732;113.285629,23.126627', 'bustimetag': '2', 'start_time': '0600', 'end_time': '2100', 'via_num': '18', 'via_stops': [{'name': '陈田村', 'id': '440100013235012', 'location': '113.289406,23.208590'}, {'name': '黄石东路口', 'id': '440100013235013', 'location': '113.288048,23.203733'}, {'name': '广外', 'id': '440100013235035', 'location': '113.286888,23.198681'}, {'name': '白云大道(齐富路口)', 'id': '440100013235015', 'location': '113.283272,23.192356'}, {'name': '白云国际会议中心', 'id': '440100013235016', 'location': '113.279984,23.184931'}, {'name': '广州体育馆', 'id': '440100013235017', 'location': '113.279032,23.182613'}, {'name': '盈翠华庭', 'id': '440100013235018', 'location': '113.274071,23.169926'}, {'name': '柯子岭', 'id': '440100013235019', 'location': '113.271599,23.161785'}, {'name': '雕塑公园', 'id': '440100013235020', 'location': '113.271523,23.154781'}, {'name': '老干大学', 'id': '440100013235037', 'location': '113.273155,23.151480'}, {'name': '下塘西路', 'id': '440100013235021', 'location': '113.273941,23.148840'}, {'name': '广州电大麓湖校区', 'id': '440100013235032', 'location': '113.277496,23.145035'}, {'name': '麓景路', 'id': '440100013235033', 'location': '113.278030,23.143068'}, {'name': '环市中路口', 'id': '440100013235034', 'location': '113.277321,23.139791'}, {'name': '小北花圈', 'id': '440100013235023', 'location': '113.272224,23.136621'}, {'name': '仓边路', 'id': '440100013235024', 'location': '113.271866,23.128260'}, {'name': '农讲所', 'id': '440100013235025', 'location': '113.274712,23.126511'}, {'name': '大东门(中山三路)', 'id': '440100013235026', 'location': '113.281334,23.127001'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.285629,23.126633', 'destination': '113.290367,23.128555', 'distance': '781', 'duration': '669', 'steps': [{'instruction': '沿中山三路步行117米左转', 'road': '中山三路', 'distance': '117', 'duration': [], 'polyline': '113.285629,23.126633;113.285934,23.126554;113.286255,23.126476;113.286736,23.126328', 'action': '左转', 'assistant_action': []}, {'instruction': '沿东川路步行13米右转', 'road': '东川路', 'distance': '13', 'duration': [], 'polyline': '113.286736,23.126324;113.286789,23.126436', 'action': '右转', 'assistant_action': []}, {'instruction': '沿中山二路步行221米左转', 'road': '中山二路', 'distance': '221', 'duration': [], 'polyline': '113.286789,23.126436;113.287842,23.126045;113.288803,23.125668', 'action': '左转', 'assistant_action': []}, {'instruction': '沿逸仙路步行16米往前走', 'road': '逸仙路', 'distance': '16', 'duration': [], 'polyline': '113.288803,23.125664;113.288857,23.125763;113.288879,23.125803', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行32米右转', 'road': [], 'distance': '32', 'duration': [], 'polyline': '113.288879,23.125803;113.288940,23.126093', 'action': '右转', 'assistant_action': []}, {'instruction': '沿杏林路步行155米往前走', 'road': '杏林路', 'distance': '155', 'duration': [], 'polyline': '113.288940,23.126093;113.289246,23.126051;113.289467,23.126020;113.289558,23.126020;113.289635,23.126038;113.289703,23.126081;113.289742,23.126160;113.289864,23.126740', 'action': '往前走', 'assistant_action': []}, {'instruction': '沿岭南路步行75米右转', 'road': '岭南路', 'distance': '75', 'duration': [], 'polyline': '113.289864,23.126740;113.289902,23.126953;113.289894,23.127031;113.289719,23.127388', 'action': '右转', 'assistant_action': []}, {'instruction': '沿岭南路步行152米', 'road': '岭南路', 'distance': '152', 'duration': [], 'polyline': '113.289719,23.127388;113.289833,23.127422;113.289932,23.127478;113.290047,23.127592;113.290115,23.127699;113.290176,23.127831;113.290245,23.128090;113.290298,23.128307;113.290367,23.128555', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}]}}\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>status</th>\n",
       "      <th>info</th>\n",
       "      <th>infocode</th>\n",
       "      <th>count</th>\n",
       "      <th>route.origin</th>\n",
       "      <th>route.destination</th>\n",
       "      <th>route.distance</th>\n",
       "      <th>route.taxi_cost</th>\n",
       "      <th>route.transits</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>OK</td>\n",
       "      <td>10000</td>\n",
       "      <td>5</td>\n",
       "      <td>113.679287,23.632575</td>\n",
       "      <td>113.290219,23.128596</td>\n",
       "      <td>87441</td>\n",
       "      <td>291</td>\n",
       "      <td>[{'cost': [], 'duration': '9147', 'nightflag':...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  status info infocode count          route.origin     route.destination  \\\n",
       "0      1   OK    10000     5  113.679287,23.632575  113.290219,23.128596   \n",
       "\n",
       "  route.distance route.taxi_cost  \\\n",
       "0          87441             291   \n",
       "\n",
       "                                      route.transits  \n",
       "0  [{'cost': [], 'duration': '9147', 'nightflag':...  "
      ]
     },
     "execution_count": 425,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "中大南方_中山大学 = bus_design(中大南方站点_location,中山大学站点_location,city='广州',extensions='all')\n",
    "print(中大南方_中山大学)\n",
    "df_bus = pd.json_normalize(中大南方_中山大学)\n",
    "df_bus"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 426,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>cost</th>\n",
       "      <th>duration</th>\n",
       "      <th>nightflag</th>\n",
       "      <th>walking_distance</th>\n",
       "      <th>distance</th>\n",
       "      <th>missed</th>\n",
       "      <th>segments</th>\n",
       "      <th>emergency.linetype</th>\n",
       "      <th>emergency.eventTagDesc</th>\n",
       "      <th>emergency.ldescription</th>\n",
       "      <th>emergency.ssstatus</th>\n",
       "      <th>emergency.ssdescription</th>\n",
       "      <th>emergency.esstatus</th>\n",
       "      <th>emergency.esdescription</th>\n",
       "      <th>emergency.busid</th>\n",
       "      <th>emergency.busname</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>9147</td>\n",
       "      <td>0</td>\n",
       "      <td>1705</td>\n",
       "      <td>92356</td>\n",
       "      <td>1</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.67901...</td>\n",
       "      <td>2</td>\n",
       "      <td>提示</td>\n",
       "      <td>地铁3号线(北延段)线路调整:地铁3号线(北延段)在工作日全天，非工作日全天均开行机场北至番...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440100023031</td>\n",
       "      <td>地铁3号线(北延段)</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>14.0</td>\n",
       "      <td>9298</td>\n",
       "      <td>0</td>\n",
       "      <td>2327</td>\n",
       "      <td>90767</td>\n",
       "      <td>1</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.67901...</td>\n",
       "      <td>2</td>\n",
       "      <td>提示</td>\n",
       "      <td>地铁3号线(北延段)线路调整:地铁3号线(北延段)在工作日全天，非工作日全天均开行机场北至番...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440100023031</td>\n",
       "      <td>地铁3号线(北延段)</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>14.0</td>\n",
       "      <td>9358</td>\n",
       "      <td>0</td>\n",
       "      <td>2327</td>\n",
       "      <td>87605</td>\n",
       "      <td>1</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.67901...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>26.0</td>\n",
       "      <td>10752</td>\n",
       "      <td>0</td>\n",
       "      <td>1210</td>\n",
       "      <td>103021</td>\n",
       "      <td>1</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.67901...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>26.0</td>\n",
       "      <td>10770</td>\n",
       "      <td>0</td>\n",
       "      <td>1402</td>\n",
       "      <td>101205</td>\n",
       "      <td>1</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.67901...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   cost duration nightflag walking_distance distance missed  \\\n",
       "0    []     9147         0             1705    92356      1   \n",
       "1  14.0     9298         0             2327    90767      1   \n",
       "2  14.0     9358         0             2327    87605      1   \n",
       "3  26.0    10752         0             1210   103021      1   \n",
       "4  26.0    10770         0             1402   101205      1   \n",
       "\n",
       "                                            segments emergency.linetype  \\\n",
       "0  [{'taxi': [], 'walking': {'origin': '113.67901...                  2   \n",
       "1  [{'taxi': [], 'walking': {'origin': '113.67901...                  2   \n",
       "2  [{'taxi': [], 'walking': {'origin': '113.67901...                NaN   \n",
       "3  [{'taxi': [], 'walking': {'origin': '113.67901...                NaN   \n",
       "4  [{'taxi': [], 'walking': {'origin': '113.67901...                NaN   \n",
       "\n",
       "  emergency.eventTagDesc                             emergency.ldescription  \\\n",
       "0                     提示  地铁3号线(北延段)线路调整:地铁3号线(北延段)在工作日全天，非工作日全天均开行机场北至番...   \n",
       "1                     提示  地铁3号线(北延段)线路调整:地铁3号线(北延段)在工作日全天，非工作日全天均开行机场北至番...   \n",
       "2                    NaN                                                NaN   \n",
       "3                    NaN                                                NaN   \n",
       "4                    NaN                                                NaN   \n",
       "\n",
       "  emergency.ssstatus emergency.ssdescription emergency.esstatus  \\\n",
       "0                 []                      []                 []   \n",
       "1                 []                      []                 []   \n",
       "2                NaN                     NaN                NaN   \n",
       "3                NaN                     NaN                NaN   \n",
       "4                NaN                     NaN                NaN   \n",
       "\n",
       "  emergency.esdescription emergency.busid emergency.busname  \n",
       "0                      []    440100023031        地铁3号线(北延段)  \n",
       "1                      []    440100023031        地铁3号线(北延段)  \n",
       "2                     NaN             NaN               NaN  \n",
       "3                     NaN             NaN               NaN  \n",
       "4                     NaN             NaN               NaN  "
      ]
     },
     "execution_count": 426,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.json_normalize(中大南方_中山大学[\"route\"]['transits'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 427,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>taxi</th>\n",
       "      <th>entrance</th>\n",
       "      <th>exit</th>\n",
       "      <th>walking.origin</th>\n",
       "      <th>walking.destination</th>\n",
       "      <th>walking.distance</th>\n",
       "      <th>walking.duration</th>\n",
       "      <th>walking.steps</th>\n",
       "      <th>bus.buslines</th>\n",
       "      <th>railway.via_stops</th>\n",
       "      <th>railway.alters</th>\n",
       "      <th>railway.spaces</th>\n",
       "      <th>entrance.name</th>\n",
       "      <th>entrance.location</th>\n",
       "      <th>walking</th>\n",
       "      <th>exit.name</th>\n",
       "      <th>exit.location</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.679016,23.632349</td>\n",
       "      <td>113.676613,23.631285</td>\n",
       "      <td>513</td>\n",
       "      <td>439</td>\n",
       "      <td>[{'instruction': '步行57米右转', 'road': [], 'dista...</td>\n",
       "      <td>[{'departure_stop': {'name': '中大南方学院', 'id': '...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.656944,23.630299</td>\n",
       "      <td>113.657120,23.630404</td>\n",
       "      <td>22</td>\n",
       "      <td>18</td>\n",
       "      <td>[{'instruction': '沿温泉大道步行22米到达交警温泉中队', 'road':...</td>\n",
       "      <td>[{'departure_stop': {'name': '交警温泉中队', 'id': '...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.594223,23.530304</td>\n",
       "      <td>113.594719,23.531767</td>\n",
       "      <td>285</td>\n",
       "      <td>244</td>\n",
       "      <td>[{'instruction': '沿从城大道步行51米左转', 'road': '从城大道...</td>\n",
       "      <td>[{'departure_stop': {'name': '从化客运站', 'id': '9...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>D口</td>\n",
       "      <td>113.594101,23.530722</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.288956,23.237434</td>\n",
       "      <td>113.289246,23.237461</td>\n",
       "      <td>63</td>\n",
       "      <td>54</td>\n",
       "      <td>[{'instruction': '步行63米到达嘉禾望岗', 'road': [], 'd...</td>\n",
       "      <td>[{'departure_stop': {'name': '嘉禾望岗', 'id': '44...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[{'departure_stop': {'name': '体育西路', 'id': '44...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[]</td>\n",
       "      <td>C口</td>\n",
       "      <td>113.286560,23.126730</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.285660,23.126701</td>\n",
       "      <td>113.290367,23.128555</td>\n",
       "      <td>821</td>\n",
       "      <td>703</td>\n",
       "      <td>[{'instruction': '步行138米左转', 'road': [], 'dist...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  taxi entrance exit        walking.origin   walking.destination  \\\n",
       "0   []       []   []  113.679016,23.632349  113.676613,23.631285   \n",
       "1   []       []   []  113.656944,23.630299  113.657120,23.630404   \n",
       "2   []      NaN   []  113.594223,23.530304  113.594719,23.531767   \n",
       "3   []       []   []  113.288956,23.237434  113.289246,23.237461   \n",
       "4   []       []  NaN                   NaN                   NaN   \n",
       "5   []       []   []  113.285660,23.126701  113.290367,23.128555   \n",
       "\n",
       "  walking.distance walking.duration  \\\n",
       "0              513              439   \n",
       "1               22               18   \n",
       "2              285              244   \n",
       "3               63               54   \n",
       "4              NaN              NaN   \n",
       "5              821              703   \n",
       "\n",
       "                                       walking.steps  \\\n",
       "0  [{'instruction': '步行57米右转', 'road': [], 'dista...   \n",
       "1  [{'instruction': '沿温泉大道步行22米到达交警温泉中队', 'road':...   \n",
       "2  [{'instruction': '沿从城大道步行51米左转', 'road': '从城大道...   \n",
       "3  [{'instruction': '步行63米到达嘉禾望岗', 'road': [], 'd...   \n",
       "4                                                NaN   \n",
       "5  [{'instruction': '步行138米左转', 'road': [], 'dist...   \n",
       "\n",
       "                                        bus.buslines railway.via_stops  \\\n",
       "0  [{'departure_stop': {'name': '中大南方学院', 'id': '...                []   \n",
       "1  [{'departure_stop': {'name': '交警温泉中队', 'id': '...                []   \n",
       "2  [{'departure_stop': {'name': '从化客运站', 'id': '9...                []   \n",
       "3  [{'departure_stop': {'name': '嘉禾望岗', 'id': '44...                []   \n",
       "4  [{'departure_stop': {'name': '体育西路', 'id': '44...                []   \n",
       "5                                                 []                []   \n",
       "\n",
       "  railway.alters railway.spaces entrance.name     entrance.location walking  \\\n",
       "0             []             []           NaN                   NaN     NaN   \n",
       "1             []             []           NaN                   NaN     NaN   \n",
       "2             []             []            D口  113.594101,23.530722     NaN   \n",
       "3             []             []           NaN                   NaN     NaN   \n",
       "4             []             []           NaN                   NaN      []   \n",
       "5             []             []           NaN                   NaN     NaN   \n",
       "\n",
       "  exit.name         exit.location  \n",
       "0       NaN                   NaN  \n",
       "1       NaN                   NaN  \n",
       "2       NaN                   NaN  \n",
       "3       NaN                   NaN  \n",
       "4        C口  113.286560,23.126730  \n",
       "5       NaN                   NaN  "
      ]
     },
     "execution_count": 427,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.json_normalize(中大南方_中山大学[\"route\"]['transits'][0]['segments'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 驾车"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "参数：\n",
    "A.必选：key，origin（出发点（经度，纬度））,destination（目的地（经度，纬度）），extensions（base:返回基本信息；all：返回全部信息）\n",
    "B.可选：originid（出发点poiid），destinationid（目的地poiid），origintype（起点的poi类别），destinationtype（终点的poi类别），strategy（驾车选择策略，缺省值：0），waypoints（途经点），avoidpolygons（避让区域），avoidroad（避让道路名），province（用汉字填入车牌省份缩写，用于判断是否限行），number（填入除省份及标点之外，车牌的字母和数字（需大写）。用于判断限行相关。），cartype（车辆类型），ferry（在路径规划中，是否使用轮渡），roadaggregation（是否返回路径聚合信息，缺省值：false），nosteps（是否返回steps字段内容，缺省值：0），sig（数字签名），output（返回数据格式类型，缺省值：JSON），callback（回调函数）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 428,
   "metadata": {},
   "outputs": [],
   "source": [
    "def car(origin,destination,strategy=10,waypoints=None,avoidpolygons=None,):\n",
    "    \"\"\"驾车路径规划\"\"\"\n",
    "    url = \"https://restapi.amap.com/v3/direction/driving?parameters\"\n",
    "    params = {\n",
    "        'key':li_key,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'strategy':strategy,\n",
    "        'waypoints':waypoints,\n",
    "        'avoidpolygons':avoidpolygons,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    date = response.json()\n",
    "    return date"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 429,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>distance</th>\n",
       "      <th>tolls</th>\n",
       "      <th>toll_distance</th>\n",
       "      <th>toll_road</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>tmcs</th>\n",
       "      <th>cities</th>\n",
       "      <th>road</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>向北行驶122米向左前方行驶</td>\n",
       "      <td>北</td>\n",
       "      <td>122</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>23</td>\n",
       "      <td>113.679596,23.632574;113.679596,23.632856;113....</td>\n",
       "      <td>向左前方行驶</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '31', 'status': '未知...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>沿博学路向北行驶79米向左前方行驶</td>\n",
       "      <td>北</td>\n",
       "      <td>79</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>17</td>\n",
       "      <td>113.679648,23.633689;113.679549,23.633967;113....</td>\n",
       "      <td>向左前方行驶</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '32', 'status': '未知...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>博学路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>沿博学路向西北行驶118米左转</td>\n",
       "      <td>西北</td>\n",
       "      <td>118</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>27</td>\n",
       "      <td>113.679375,23.634358;113.679249,23.634479;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '19', 'status': '未知...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>博学路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>沿博学路向西行驶163米右转</td>\n",
       "      <td>西</td>\n",
       "      <td>163</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>31</td>\n",
       "      <td>113.678555,23.635109;113.677856,23.635087;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '106', 'status': '未...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>博学路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>沿博学路向西行驶33米右转</td>\n",
       "      <td>西</td>\n",
       "      <td>33</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>9</td>\n",
       "      <td>113.677083,23.634661;113.677027,23.634701;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '33', 'status': '未知...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>博学路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>沿中山路向西北行驶1.3千米右转</td>\n",
       "      <td>西北</td>\n",
       "      <td>1265</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>269</td>\n",
       "      <td>113.676788,23.634657;113.675265,23.636128;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '576', 'status': '未...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>中山路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>沿温泉大道向东北行驶605米左转调头</td>\n",
       "      <td>东北</td>\n",
       "      <td>605</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>64</td>\n",
       "      <td>113.671428,23.644045;113.671636,23.644162;113....</td>\n",
       "      <td>左转调头</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '25', 'status': '畅通...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>温泉大道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>沿温泉大道向西南行驶916米向右前方行驶进入匝道</td>\n",
       "      <td>西南</td>\n",
       "      <td>916</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>62</td>\n",
       "      <td>113.676367,23.647088;113.675964,23.646745;113....</td>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>进入匝道</td>\n",
       "      <td>[{'lcode': [], 'distance': '165', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>温泉大道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>沿G45大广高速入口向西南行驶836米减速行驶到达收费站</td>\n",
       "      <td>西南</td>\n",
       "      <td>836</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>68</td>\n",
       "      <td>113.668776,23.642674;113.668546,23.642578;113....</td>\n",
       "      <td>减速行驶</td>\n",
       "      <td>到达收费站</td>\n",
       "      <td>[{'lcode': [], 'distance': '761', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>G45大广高速入口</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>沿G45大广高速入口向南行驶49米靠左</td>\n",
       "      <td>南</td>\n",
       "      <td>49</td>\n",
       "      <td>0</td>\n",
       "      <td>49</td>\n",
       "      <td>G45大广高速入口</td>\n",
       "      <td>3</td>\n",
       "      <td>113.666063,23.637999;113.666033,23.637548</td>\n",
       "      <td>靠左</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '49', 'status': '畅通...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>G45大广高速入口</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>沿G45大广高速入口途径G45大广高速向西南行驶1.7千米直行进入隧道</td>\n",
       "      <td>西南</td>\n",
       "      <td>1741</td>\n",
       "      <td>0</td>\n",
       "      <td>1741</td>\n",
       "      <td>G45大广高速入口</td>\n",
       "      <td>86</td>\n",
       "      <td>113.666033,23.637548;113.666046,23.637448;113....</td>\n",
       "      <td>直行</td>\n",
       "      <td>进入隧道</td>\n",
       "      <td>[{'lcode': [], 'distance': '664', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>G45大广高速入口</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>沿牛步迳隧道途径温泉流溪河特大桥、G45大广高速向西南行驶8.6千米直行进入隧道</td>\n",
       "      <td>西南</td>\n",
       "      <td>8576</td>\n",
       "      <td>0</td>\n",
       "      <td>8576</td>\n",
       "      <td>牛步迳隧道</td>\n",
       "      <td>354</td>\n",
       "      <td>113.656667,23.6251;113.656471,23.624657;113.65...</td>\n",
       "      <td>直行</td>\n",
       "      <td>进入隧道</td>\n",
       "      <td>[{'lcode': [], 'distance': '494', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>牛步迳隧道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>沿明珠隧道途径G45大广高速向西南行驶7.8千米直行进入隧道</td>\n",
       "      <td>西南</td>\n",
       "      <td>7814</td>\n",
       "      <td>0</td>\n",
       "      <td>7814</td>\n",
       "      <td>明珠隧道</td>\n",
       "      <td>314</td>\n",
       "      <td>113.589965,23.583819;113.589345,23.583633;113....</td>\n",
       "      <td>直行</td>\n",
       "      <td>进入隧道</td>\n",
       "      <td>[{'lcode': [], 'distance': '699', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>明珠隧道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>沿耙齿影隧道途径G45大广高速、牛心岭大桥向西南行驶15.6千米向右前方行驶进入匝道</td>\n",
       "      <td>西南</td>\n",
       "      <td>15625</td>\n",
       "      <td>0</td>\n",
       "      <td>15625</td>\n",
       "      <td>耙齿影隧道</td>\n",
       "      <td>670</td>\n",
       "      <td>113.541775,23.5374;113.541359,23.536285;113.54...</td>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>进入匝道</td>\n",
       "      <td>[{'lcode': [], 'distance': '510', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>耙齿影隧道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>沿G45大广高速出口向西行驶485米靠左</td>\n",
       "      <td>西</td>\n",
       "      <td>485</td>\n",
       "      <td>0</td>\n",
       "      <td>485</td>\n",
       "      <td>G45大广高速出口</td>\n",
       "      <td>23</td>\n",
       "      <td>113.438164,23.444544;113.438056,23.444631;113....</td>\n",
       "      <td>靠左</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '485', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>G45大广高速出口</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>沿机场北立交向西行驶535米向右前方行驶</td>\n",
       "      <td>西</td>\n",
       "      <td>535</td>\n",
       "      <td>0</td>\n",
       "      <td>535</td>\n",
       "      <td>机场北立交</td>\n",
       "      <td>39</td>\n",
       "      <td>113.433542,23.445443;113.431901,23.445846;113....</td>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '417', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>机场北立交</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>沿机场北立交途径G4京港澳高速向南行驶20.6千米靠左沿主路行驶</td>\n",
       "      <td>南</td>\n",
       "      <td>20589</td>\n",
       "      <td>0</td>\n",
       "      <td>20589</td>\n",
       "      <td>机场北立交</td>\n",
       "      <td>871</td>\n",
       "      <td>113.42852,23.446866;113.428181,23.447053;113.4...</td>\n",
       "      <td>靠左</td>\n",
       "      <td>沿主路行驶</td>\n",
       "      <td>[{'lcode': [], 'distance': '437', 'status': '缓...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>机场北立交</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>沿S4华南快速途径梅窿2号大桥、石湖中桥、梅窿1号大桥、长坤1号桥、金垄大桥向南行驶6.1千...</td>\n",
       "      <td>南</td>\n",
       "      <td>6054</td>\n",
       "      <td>0</td>\n",
       "      <td>6054</td>\n",
       "      <td>S4华南快速</td>\n",
       "      <td>285</td>\n",
       "      <td>113.368116,23.282135;113.367986,23.280026;113....</td>\n",
       "      <td>直行</td>\n",
       "      <td>进入隧道</td>\n",
       "      <td>[{'lcode': [], 'distance': '308', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>S4华南快速</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>沿石门堂山隧道途径S4华南快速向南行驶2.5千米靠左沿主路行驶</td>\n",
       "      <td>南</td>\n",
       "      <td>2504</td>\n",
       "      <td>0</td>\n",
       "      <td>2504</td>\n",
       "      <td>石门堂山隧道</td>\n",
       "      <td>112</td>\n",
       "      <td>113.358932,23.231901;113.359084,23.231458;113....</td>\n",
       "      <td>靠左</td>\n",
       "      <td>沿主路行驶</td>\n",
       "      <td>[{'lcode': [], 'distance': '216', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>石门堂山隧道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>沿S4华南快速向南行驶10.1千米向右前方行驶进入匝道</td>\n",
       "      <td>南</td>\n",
       "      <td>10107</td>\n",
       "      <td>0</td>\n",
       "      <td>10107</td>\n",
       "      <td>S4华南快速</td>\n",
       "      <td>488</td>\n",
       "      <td>113.367322,23.21069;113.367639,23.209913;113.3...</td>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>进入匝道</td>\n",
       "      <td>[{'lcode': [], 'distance': '206', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>S4华南快速</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>沿黄埔立交桥向南行驶236米减速行驶到达收费站</td>\n",
       "      <td>南</td>\n",
       "      <td>236</td>\n",
       "      <td>0</td>\n",
       "      <td>236</td>\n",
       "      <td>黄埔立交桥</td>\n",
       "      <td>50</td>\n",
       "      <td>113.351701,23.127635;113.351654,23.127582;113....</td>\n",
       "      <td>减速行驶</td>\n",
       "      <td>到达收费站</td>\n",
       "      <td>[{'lcode': [], 'distance': '236', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>黄埔立交桥</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>沿黄埔立交桥途径黄埔大道西向西行驶753米直行进入隧道</td>\n",
       "      <td>西</td>\n",
       "      <td>753</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>54</td>\n",
       "      <td>113.351337,23.125625;113.35105,23.125386;113.3...</td>\n",
       "      <td>直行</td>\n",
       "      <td>进入隧道</td>\n",
       "      <td>[{'lcode': [], 'distance': '39', 'status': '畅通...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>黄埔立交桥</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>沿黄埔大道·马场路隧道途径黄埔大道西向西行驶662米靠左沿主路行驶</td>\n",
       "      <td>西</td>\n",
       "      <td>662</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>57</td>\n",
       "      <td>113.344115,23.126224;113.343095,23.126289;113....</td>\n",
       "      <td>靠左</td>\n",
       "      <td>沿主路行驶</td>\n",
       "      <td>[{'lcode': [], 'distance': '104', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>黄埔大道·马场路隧道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>沿黄埔大道西向西行驶351米直行进入隧道</td>\n",
       "      <td>西</td>\n",
       "      <td>351</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>20</td>\n",
       "      <td>113.337648,23.12668;113.337218,23.126675;113.3...</td>\n",
       "      <td>直行</td>\n",
       "      <td>进入隧道</td>\n",
       "      <td>[{'lcode': [], 'distance': '351', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>黄埔大道西</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>沿黄埔大道隧道途径黄埔大道西向西行驶1.5千米向右前方行驶</td>\n",
       "      <td>西</td>\n",
       "      <td>1511</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>126</td>\n",
       "      <td>113.334227,23.126901;113.332235,23.127049;113....</td>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '204', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>黄埔大道隧道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>沿黄埔大道西向西行驶85米靠左</td>\n",
       "      <td>西</td>\n",
       "      <td>85</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>7</td>\n",
       "      <td>113.319457,23.127977;113.319353,23.128034;113....</td>\n",
       "      <td>靠左</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '67', 'status': '畅通...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>黄埔大道西</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>沿黄埔大道西向西北行驶335米进入环岛</td>\n",
       "      <td>西北</td>\n",
       "      <td>335</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>77</td>\n",
       "      <td>113.318668,23.128242;113.31855,23.128255;113.3...</td>\n",
       "      <td>进入环岛</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '189', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>黄埔大道西</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>沿中山一立交向西行驶142米离开环岛</td>\n",
       "      <td>西</td>\n",
       "      <td>142</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>21</td>\n",
       "      <td>113.315716,23.12954;113.31569,23.129666;113.31...</td>\n",
       "      <td>离开环岛</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '52', 'status': '畅通...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>中山一立交</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>沿中山一路向西行驶191米靠左</td>\n",
       "      <td>西</td>\n",
       "      <td>191</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>14</td>\n",
       "      <td>113.314965,23.129423;113.314605,23.129492;113....</td>\n",
       "      <td>靠左</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '191', 'status': '畅...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>中山一路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>沿中山一路向西行驶1.9千米向右前方行驶</td>\n",
       "      <td>西</td>\n",
       "      <td>1934</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>224</td>\n",
       "      <td>113.313108,23.12954;113.312986,23.129523;113.3...</td>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '46', 'status': '畅通...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>中山一路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>沿中山二路向西行驶236米右转</td>\n",
       "      <td>西</td>\n",
       "      <td>236</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>31</td>\n",
       "      <td>113.295022,23.12411;113.294601,23.12418;113.29...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '43', 'status': '畅通...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>中山二路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>沿执信南路向北行驶331米向左前方行驶</td>\n",
       "      <td>北</td>\n",
       "      <td>331</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>61</td>\n",
       "      <td>113.292756,23.124566;113.293043,23.125004;113....</td>\n",
       "      <td>向左前方行驶</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '56', 'status': '畅通...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>执信南路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>沿执信南路向西北行驶312米左转</td>\n",
       "      <td>西北</td>\n",
       "      <td>312</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>57</td>\n",
       "      <td>113.293051,23.127409;113.292439,23.127786;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '75', 'status': '畅通...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>执信南路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>向西行驶107米左转</td>\n",
       "      <td>西</td>\n",
       "      <td>107</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>22</td>\n",
       "      <td>113.291819,23.129744;113.291675,23.129683;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '16', 'status': '未知...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>沿岭南路向南行驶132米到达目的地</td>\n",
       "      <td>南</td>\n",
       "      <td>132</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>50</td>\n",
       "      <td>113.290781,23.129701;113.290707,23.129544;113....</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>[{'lcode': [], 'distance': '57', 'status': '未知...</td>\n",
       "      <td>[{'name': '广州市', 'citycode': '020', 'adcode': ...</td>\n",
       "      <td>岭南路</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                          instruction orientation distance  \\\n",
       "0                                      向北行驶122米向左前方行驶           北      122   \n",
       "1                                   沿博学路向北行驶79米向左前方行驶           北       79   \n",
       "2                                     沿博学路向西北行驶118米左转          西北      118   \n",
       "3                                      沿博学路向西行驶163米右转           西      163   \n",
       "4                                       沿博学路向西行驶33米右转           西       33   \n",
       "5                                    沿中山路向西北行驶1.3千米右转          西北     1265   \n",
       "6                                  沿温泉大道向东北行驶605米左转调头          东北      605   \n",
       "7                            沿温泉大道向西南行驶916米向右前方行驶进入匝道          西南      916   \n",
       "8                        沿G45大广高速入口向西南行驶836米减速行驶到达收费站          西南      836   \n",
       "9                                 沿G45大广高速入口向南行驶49米靠左           南       49   \n",
       "10                沿G45大广高速入口途径G45大广高速向西南行驶1.7千米直行进入隧道          西南     1741   \n",
       "11           沿牛步迳隧道途径温泉流溪河特大桥、G45大广高速向西南行驶8.6千米直行进入隧道          西南     8576   \n",
       "12                     沿明珠隧道途径G45大广高速向西南行驶7.8千米直行进入隧道          西南     7814   \n",
       "13         沿耙齿影隧道途径G45大广高速、牛心岭大桥向西南行驶15.6千米向右前方行驶进入匝道          西南    15625   \n",
       "14                               沿G45大广高速出口向西行驶485米靠左           西      485   \n",
       "15                               沿机场北立交向西行驶535米向右前方行驶           西      535   \n",
       "16                   沿机场北立交途径G4京港澳高速向南行驶20.6千米靠左沿主路行驶           南    20589   \n",
       "17  沿S4华南快速途径梅窿2号大桥、石湖中桥、梅窿1号大桥、长坤1号桥、金垄大桥向南行驶6.1千...           南     6054   \n",
       "18                    沿石门堂山隧道途径S4华南快速向南行驶2.5千米靠左沿主路行驶           南     2504   \n",
       "19                        沿S4华南快速向南行驶10.1千米向右前方行驶进入匝道           南    10107   \n",
       "20                            沿黄埔立交桥向南行驶236米减速行驶到达收费站           南      236   \n",
       "21                        沿黄埔立交桥途径黄埔大道西向西行驶753米直行进入隧道           西      753   \n",
       "22                  沿黄埔大道·马场路隧道途径黄埔大道西向西行驶662米靠左沿主路行驶           西      662   \n",
       "23                               沿黄埔大道西向西行驶351米直行进入隧道           西      351   \n",
       "24                      沿黄埔大道隧道途径黄埔大道西向西行驶1.5千米向右前方行驶           西     1511   \n",
       "25                                    沿黄埔大道西向西行驶85米靠左           西       85   \n",
       "26                                沿黄埔大道西向西北行驶335米进入环岛          西北      335   \n",
       "27                                 沿中山一立交向西行驶142米离开环岛           西      142   \n",
       "28                                    沿中山一路向西行驶191米靠左           西      191   \n",
       "29                               沿中山一路向西行驶1.9千米向右前方行驶           西     1934   \n",
       "30                                    沿中山二路向西行驶236米右转           西      236   \n",
       "31                                沿执信南路向北行驶331米向左前方行驶           北      331   \n",
       "32                                   沿执信南路向西北行驶312米左转          西北      312   \n",
       "33                                         向西行驶107米左转           西      107   \n",
       "34                                  沿岭南路向南行驶132米到达目的地           南      132   \n",
       "\n",
       "   tolls toll_distance  toll_road duration  \\\n",
       "0      0             0         []       23   \n",
       "1      0             0         []       17   \n",
       "2      0             0         []       27   \n",
       "3      0             0         []       31   \n",
       "4      0             0         []        9   \n",
       "5      0             0         []      269   \n",
       "6      0             0         []       64   \n",
       "7      0             0         []       62   \n",
       "8      0             0         []       68   \n",
       "9      0            49  G45大广高速入口        3   \n",
       "10     0          1741  G45大广高速入口       86   \n",
       "11     0          8576      牛步迳隧道      354   \n",
       "12     0          7814       明珠隧道      314   \n",
       "13     0         15625      耙齿影隧道      670   \n",
       "14     0           485  G45大广高速出口       23   \n",
       "15     0           535      机场北立交       39   \n",
       "16     0         20589      机场北立交      871   \n",
       "17     0          6054     S4华南快速      285   \n",
       "18     0          2504     石门堂山隧道      112   \n",
       "19     0         10107     S4华南快速      488   \n",
       "20     0           236      黄埔立交桥       50   \n",
       "21     0             0         []       54   \n",
       "22     0             0         []       57   \n",
       "23     0             0         []       20   \n",
       "24     0             0         []      126   \n",
       "25     0             0         []        7   \n",
       "26     0             0         []       77   \n",
       "27     0             0         []       21   \n",
       "28     0             0         []       14   \n",
       "29     0             0         []      224   \n",
       "30     0             0         []       31   \n",
       "31     0             0         []       61   \n",
       "32     0             0         []       57   \n",
       "33     0             0         []       22   \n",
       "34     0             0         []       50   \n",
       "\n",
       "                                             polyline  action  \\\n",
       "0   113.679596,23.632574;113.679596,23.632856;113....  向左前方行驶   \n",
       "1   113.679648,23.633689;113.679549,23.633967;113....  向左前方行驶   \n",
       "2   113.679375,23.634358;113.679249,23.634479;113....      左转   \n",
       "3   113.678555,23.635109;113.677856,23.635087;113....      右转   \n",
       "4   113.677083,23.634661;113.677027,23.634701;113....      右转   \n",
       "5   113.676788,23.634657;113.675265,23.636128;113....      右转   \n",
       "6   113.671428,23.644045;113.671636,23.644162;113....    左转调头   \n",
       "7   113.676367,23.647088;113.675964,23.646745;113....  向右前方行驶   \n",
       "8   113.668776,23.642674;113.668546,23.642578;113....    减速行驶   \n",
       "9           113.666063,23.637999;113.666033,23.637548      靠左   \n",
       "10  113.666033,23.637548;113.666046,23.637448;113....      直行   \n",
       "11  113.656667,23.6251;113.656471,23.624657;113.65...      直行   \n",
       "12  113.589965,23.583819;113.589345,23.583633;113....      直行   \n",
       "13  113.541775,23.5374;113.541359,23.536285;113.54...  向右前方行驶   \n",
       "14  113.438164,23.444544;113.438056,23.444631;113....      靠左   \n",
       "15  113.433542,23.445443;113.431901,23.445846;113....  向右前方行驶   \n",
       "16  113.42852,23.446866;113.428181,23.447053;113.4...      靠左   \n",
       "17  113.368116,23.282135;113.367986,23.280026;113....      直行   \n",
       "18  113.358932,23.231901;113.359084,23.231458;113....      靠左   \n",
       "19  113.367322,23.21069;113.367639,23.209913;113.3...  向右前方行驶   \n",
       "20  113.351701,23.127635;113.351654,23.127582;113....    减速行驶   \n",
       "21  113.351337,23.125625;113.35105,23.125386;113.3...      直行   \n",
       "22  113.344115,23.126224;113.343095,23.126289;113....      靠左   \n",
       "23  113.337648,23.12668;113.337218,23.126675;113.3...      直行   \n",
       "24  113.334227,23.126901;113.332235,23.127049;113....  向右前方行驶   \n",
       "25  113.319457,23.127977;113.319353,23.128034;113....      靠左   \n",
       "26  113.318668,23.128242;113.31855,23.128255;113.3...    进入环岛   \n",
       "27  113.315716,23.12954;113.31569,23.129666;113.31...    离开环岛   \n",
       "28  113.314965,23.129423;113.314605,23.129492;113....      靠左   \n",
       "29  113.313108,23.12954;113.312986,23.129523;113.3...  向右前方行驶   \n",
       "30  113.295022,23.12411;113.294601,23.12418;113.29...      右转   \n",
       "31  113.292756,23.124566;113.293043,23.125004;113....  向左前方行驶   \n",
       "32  113.293051,23.127409;113.292439,23.127786;113....      左转   \n",
       "33  113.291819,23.129744;113.291675,23.129683;113....      左转   \n",
       "34  113.290781,23.129701;113.290707,23.129544;113....      []   \n",
       "\n",
       "   assistant_action                                               tmcs  \\\n",
       "0                []  [{'lcode': [], 'distance': '31', 'status': '未知...   \n",
       "1                []  [{'lcode': [], 'distance': '32', 'status': '未知...   \n",
       "2                []  [{'lcode': [], 'distance': '19', 'status': '未知...   \n",
       "3                []  [{'lcode': [], 'distance': '106', 'status': '未...   \n",
       "4                []  [{'lcode': [], 'distance': '33', 'status': '未知...   \n",
       "5                []  [{'lcode': [], 'distance': '576', 'status': '未...   \n",
       "6                []  [{'lcode': [], 'distance': '25', 'status': '畅通...   \n",
       "7              进入匝道  [{'lcode': [], 'distance': '165', 'status': '畅...   \n",
       "8             到达收费站  [{'lcode': [], 'distance': '761', 'status': '畅...   \n",
       "9                []  [{'lcode': [], 'distance': '49', 'status': '畅通...   \n",
       "10             进入隧道  [{'lcode': [], 'distance': '664', 'status': '畅...   \n",
       "11             进入隧道  [{'lcode': [], 'distance': '494', 'status': '畅...   \n",
       "12             进入隧道  [{'lcode': [], 'distance': '699', 'status': '畅...   \n",
       "13             进入匝道  [{'lcode': [], 'distance': '510', 'status': '畅...   \n",
       "14               []  [{'lcode': [], 'distance': '485', 'status': '畅...   \n",
       "15               []  [{'lcode': [], 'distance': '417', 'status': '畅...   \n",
       "16            沿主路行驶  [{'lcode': [], 'distance': '437', 'status': '缓...   \n",
       "17             进入隧道  [{'lcode': [], 'distance': '308', 'status': '畅...   \n",
       "18            沿主路行驶  [{'lcode': [], 'distance': '216', 'status': '畅...   \n",
       "19             进入匝道  [{'lcode': [], 'distance': '206', 'status': '畅...   \n",
       "20            到达收费站  [{'lcode': [], 'distance': '236', 'status': '畅...   \n",
       "21             进入隧道  [{'lcode': [], 'distance': '39', 'status': '畅通...   \n",
       "22            沿主路行驶  [{'lcode': [], 'distance': '104', 'status': '畅...   \n",
       "23             进入隧道  [{'lcode': [], 'distance': '351', 'status': '畅...   \n",
       "24               []  [{'lcode': [], 'distance': '204', 'status': '畅...   \n",
       "25               []  [{'lcode': [], 'distance': '67', 'status': '畅通...   \n",
       "26               []  [{'lcode': [], 'distance': '189', 'status': '畅...   \n",
       "27               []  [{'lcode': [], 'distance': '52', 'status': '畅通...   \n",
       "28               []  [{'lcode': [], 'distance': '191', 'status': '畅...   \n",
       "29               []  [{'lcode': [], 'distance': '46', 'status': '畅通...   \n",
       "30               []  [{'lcode': [], 'distance': '43', 'status': '畅通...   \n",
       "31               []  [{'lcode': [], 'distance': '56', 'status': '畅通...   \n",
       "32               []  [{'lcode': [], 'distance': '75', 'status': '畅通...   \n",
       "33               []  [{'lcode': [], 'distance': '16', 'status': '未知...   \n",
       "34            到达目的地  [{'lcode': [], 'distance': '57', 'status': '未知...   \n",
       "\n",
       "                                               cities        road  \n",
       "0   [{'name': '广州市', 'citycode': '020', 'adcode': ...         NaN  \n",
       "1   [{'name': '广州市', 'citycode': '020', 'adcode': ...         博学路  \n",
       "2   [{'name': '广州市', 'citycode': '020', 'adcode': ...         博学路  \n",
       "3   [{'name': '广州市', 'citycode': '020', 'adcode': ...         博学路  \n",
       "4   [{'name': '广州市', 'citycode': '020', 'adcode': ...         博学路  \n",
       "5   [{'name': '广州市', 'citycode': '020', 'adcode': ...         中山路  \n",
       "6   [{'name': '广州市', 'citycode': '020', 'adcode': ...        温泉大道  \n",
       "7   [{'name': '广州市', 'citycode': '020', 'adcode': ...        温泉大道  \n",
       "8   [{'name': '广州市', 'citycode': '020', 'adcode': ...   G45大广高速入口  \n",
       "9   [{'name': '广州市', 'citycode': '020', 'adcode': ...   G45大广高速入口  \n",
       "10  [{'name': '广州市', 'citycode': '020', 'adcode': ...   G45大广高速入口  \n",
       "11  [{'name': '广州市', 'citycode': '020', 'adcode': ...       牛步迳隧道  \n",
       "12  [{'name': '广州市', 'citycode': '020', 'adcode': ...        明珠隧道  \n",
       "13  [{'name': '广州市', 'citycode': '020', 'adcode': ...       耙齿影隧道  \n",
       "14  [{'name': '广州市', 'citycode': '020', 'adcode': ...   G45大广高速出口  \n",
       "15  [{'name': '广州市', 'citycode': '020', 'adcode': ...       机场北立交  \n",
       "16  [{'name': '广州市', 'citycode': '020', 'adcode': ...       机场北立交  \n",
       "17  [{'name': '广州市', 'citycode': '020', 'adcode': ...      S4华南快速  \n",
       "18  [{'name': '广州市', 'citycode': '020', 'adcode': ...      石门堂山隧道  \n",
       "19  [{'name': '广州市', 'citycode': '020', 'adcode': ...      S4华南快速  \n",
       "20  [{'name': '广州市', 'citycode': '020', 'adcode': ...       黄埔立交桥  \n",
       "21  [{'name': '广州市', 'citycode': '020', 'adcode': ...       黄埔立交桥  \n",
       "22  [{'name': '广州市', 'citycode': '020', 'adcode': ...  黄埔大道·马场路隧道  \n",
       "23  [{'name': '广州市', 'citycode': '020', 'adcode': ...       黄埔大道西  \n",
       "24  [{'name': '广州市', 'citycode': '020', 'adcode': ...      黄埔大道隧道  \n",
       "25  [{'name': '广州市', 'citycode': '020', 'adcode': ...       黄埔大道西  \n",
       "26  [{'name': '广州市', 'citycode': '020', 'adcode': ...       黄埔大道西  \n",
       "27  [{'name': '广州市', 'citycode': '020', 'adcode': ...       中山一立交  \n",
       "28  [{'name': '广州市', 'citycode': '020', 'adcode': ...        中山一路  \n",
       "29  [{'name': '广州市', 'citycode': '020', 'adcode': ...        中山一路  \n",
       "30  [{'name': '广州市', 'citycode': '020', 'adcode': ...        中山二路  \n",
       "31  [{'name': '广州市', 'citycode': '020', 'adcode': ...        执信南路  \n",
       "32  [{'name': '广州市', 'citycode': '020', 'adcode': ...        执信南路  \n",
       "33  [{'name': '广州市', 'citycode': '020', 'adcode': ...         NaN  \n",
       "34  [{'name': '广州市', 'citycode': '020', 'adcode': ...         岭南路  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "drive = car(中大南方站点_location,中山大学站点_location)['route']['paths'][0]['steps']\n",
    "road = pd.json_normalize(drive)\n",
    "display(road)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 行政区域查询"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：用户希望通过得到行政区域信息，进行开发工作。\n",
    "参数：\n",
    "A.必选：key（高德API秘钥）\n",
    "B.可选：keywords（查询关键字），subdistrict（子级行政区，缺省值：1），page（需要第几页数据，缺省值：1），offset（最外层返回数据个数，缺省值：20），extensions（返回结果控制，默认值：base），filter（根据区划过滤），output（返回数据格式类型，缺省值：JSON），callback（回调函数）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 449,
   "metadata": {},
   "outputs": [],
   "source": [
    "def area_search(key,keywords=None,subdistrict=1,page=1,offset=20,extensions=\"base\",filter=None,output=\"JSON\",callback=None):\n",
    "    \"\"\"行政区域查询\"\"\"\n",
    "    url = \"https://restapi.amap.com/v3/config/district?parameters\"\n",
    "    params = {\n",
    "        \"key\":li_key,\n",
    "        \"keywords\":keywords,\n",
    "        \"subdistrict\":subdistrict,\n",
    "        \"page\":page,\n",
    "        \"offset\":offset,\n",
    "        \"extensions\":extensions,\n",
    "        \"filter\":filter,\n",
    "        \"output\":'json',\n",
    "        \"callback\":callback\n",
    "    }\n",
    "    \n",
    "    r = requests.get(url,params=params)\n",
    "    result = r.json()\n",
    "    return result"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 450,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'districts': [{'citycode': '0769',\n",
       "   'adcode': '441900',\n",
       "   'name': '东莞市',\n",
       "   'center': '113.746262,23.046237',\n",
       "   'level': 'city',\n",
       "   'districts': [{'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '莞城街道',\n",
       "     'center': '113.743,23.0225',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '常平镇',\n",
       "     'center': '114.036,23.0074',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '望牛墩镇',\n",
       "     'center': '113.676,23.0683',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '大朗镇',\n",
       "     'center': '113.939,22.8654',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '麻涌镇',\n",
       "     'center': '113.562,22.9718',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '东莞生态园',\n",
       "     'center': '113.917,23.0806',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '桥头镇',\n",
       "     'center': '114.065,23.0315',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '樟木头镇',\n",
       "     'center': '114.018,22.8704',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '松山湖管委会',\n",
       "     'center': '113.875,22.869',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '凤岗镇',\n",
       "     'center': '114.105,22.7308',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '石龙镇',\n",
       "     'center': '113.833,23.1123',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '高埗镇',\n",
       "     'center': '113.773,23.112',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '塘厦镇',\n",
       "     'center': '114.05,22.7713',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '寮步镇',\n",
       "     'center': '113.888,22.9529',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '厚街镇',\n",
       "     'center': '113.776,22.9097',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '谢岗镇',\n",
       "     'center': '114.128,22.9901',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '虎门镇',\n",
       "     'center': '113.797,22.8587',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '南城街道',\n",
       "     'center': '113.737,23.0249',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '虎门港管委会',\n",
       "     'center': '113.562,22.9718',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '横沥镇',\n",
       "     'center': '114.006,23.0504',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '企石镇',\n",
       "     'center': '113.99,23.0541',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '东坑镇',\n",
       "     'center': '113.918,22.995',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '石排镇',\n",
       "     'center': '113.988,23.068',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '东城街道',\n",
       "     'center': '113.757,23.0485',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '洪梅镇',\n",
       "     'center': '113.607,23.0155',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '沙田镇',\n",
       "     'center': '113.582,22.9426',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '道滘镇',\n",
       "     'center': '113.692,23.004',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '大岭山镇',\n",
       "     'center': '113.843,22.9534',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '清溪镇',\n",
       "     'center': '114.11,22.862',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '茶山镇',\n",
       "     'center': '113.839,23.0813',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '中堂镇',\n",
       "     'center': '113.734,23.1164',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '万江街道',\n",
       "     'center': '113.709,23.0014',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '石碣镇',\n",
       "     'center': '113.846,23.1024',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '长安镇',\n",
       "     'center': '113.714,22.7863',\n",
       "     'level': 'street',\n",
       "     'districts': []},\n",
       "    {'citycode': '0769',\n",
       "     'adcode': '441900',\n",
       "     'name': '黄江镇',\n",
       "     'center': '113.977,22.8091',\n",
       "     'level': 'street',\n",
       "     'districts': []}]}]}"
      ]
     },
     "execution_count": 450,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "search = area_search(li_key,keywords=\"东莞\")\n",
    "search"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#  POI查询"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 关键字搜索"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：通过用POI的关键字进行条件搜索，例如：肯德基、朝阳公园等；同时支持设置POI类型搜索，例如：银行。\n",
    "参数：\n",
    "A.必选：key，keyword（查询关键字），types（查询POI类型），(keywords和types两者至少必选其一)\n",
    "B.可选：city（查询城市），citylimit（仅返回指定城市数据，缺省值：false），children（是否按照层级展示子POI数据，缺省值：0），offset（每页记录数据，缺省值：20），page（当前页数，缺省值：1），extensions（返回结果控制，默认值：base），sig（数字签名），output（返回数据格式类型，缺省值：JSON），callback（回调函数）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 432,
   "metadata": {},
   "outputs": [],
   "source": [
    "def POI_search(key,keywords=None,types=None,city=None,citylimit=\"false\",children=0,offset=20,page=1,extensions=\"base\",sig=None,output=\"JSON\",callback=None):\n",
    "    \"\"\"关键字搜索\"\"\"\n",
    "    url = \"https://restapi.amap.com/v3/place/text?parameters\"\n",
    "    params = {\n",
    "        \"key\":li_key,\n",
    "        \"keywords\":keywords,\n",
    "        \"types\":types,\n",
    "        \"city\":city,\n",
    "        \"citylimit\":citylimit,\n",
    "        \"children\":children,\n",
    "        \"offset\":offset,\n",
    "        \"page\":page,\n",
    "        \"extensions\":extensions,\n",
    "        \"sig\":sig,\n",
    "        \"output\":output,\n",
    "        \"callback\":callback\n",
    "    }\n",
    "    \n",
    "    r = requests.get(url,params=params)\n",
    "    result = r.json()\n",
    "    return result"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 433,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '888',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'address': '红盛街尚峰温莎堡2栋2楼',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '生命加足疗',\n",
       "   'location': '113.730592,23.050329',\n",
       "   'tel': '0769-22281488',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFI2A9FJ'},\n",
       "  {'parent': [],\n",
       "   'address': '万江莞穗路312号尚峰广场二楼万江莞穗路312号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '万江生命加足疗按摩',\n",
       "   'location': '113.730693,23.050261',\n",
       "   'tel': '13929462238',\n",
       "   'shopid': [],\n",
       "   'id': 'B0GDT5082I'},\n",
       "  {'parent': [],\n",
       "   'address': '万江社区莞穗大道万兴工业区第三栋二层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '万欣沐足(万江店)',\n",
       "   'location': '113.733050,23.048377',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFHJ3KXH'},\n",
       "  {'parent': [],\n",
       "   'address': '八达路126号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '体育休闲服务;娱乐场所;KTV|生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '080302|071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '海雅足疗汗蒸',\n",
       "   'location': '113.755241,23.030703',\n",
       "   'tel': '0769-22472666',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFGC1K31'},\n",
       "  {'parent': 'B03018QOJ8',\n",
       "   'address': '体育路6号玉泉沐足',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '202',\n",
       "   'adname': '东莞市',\n",
       "   'name': '玉泉沐足城',\n",
       "   'location': '113.746893,23.023591',\n",
       "   'tel': '0769-23303988',\n",
       "   'shopid': [],\n",
       "   'id': 'B03017V6QU'},\n",
       "  {'parent': [],\n",
       "   'address': '南城区体育路6号华朗大楼',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '康悦·玉泉足疗(NO·8体育路店)',\n",
       "   'location': '113.747016,23.023562',\n",
       "   'tel': '0769-23303988',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFKGPJGA'},\n",
       "  {'parent': [],\n",
       "   'address': '八达路八达电子城3层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '大华沐足休闲会所',\n",
       "   'location': '113.755000,23.031440',\n",
       "   'tel': '0769-23010799',\n",
       "   'shopid': [],\n",
       "   'id': 'B03017UCOH'},\n",
       "  {'parent': [],\n",
       "   'address': '向阳路恒大金碧华府1座商铺101高第街9号号楼莞城街道1楼室',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '水之缘养生馆',\n",
       "   'location': '113.748229,23.038589',\n",
       "   'tel': '13686623110',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G1TCWNJI'},\n",
       "  {'parent': 'B0FFH27VDS',\n",
       "   'address': '万江区万道路柏丽酒店B栋',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '202',\n",
       "   'adname': '东莞市',\n",
       "   'name': '保健坊足疗',\n",
       "   'location': '113.731559,23.040868',\n",
       "   'tel': '0769-22683288',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFFVJC4O'},\n",
       "  {'parent': [],\n",
       "   'address': '莞穗路万江段滨江公馆16栋109号铺',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '百龄足(万江店)',\n",
       "   'location': '113.728330,23.051119',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLGAC5Q'},\n",
       "  {'parent': [],\n",
       "   'address': '万江莞穗道209号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '江南沐足',\n",
       "   'location': '113.733458,23.049047',\n",
       "   'tel': '0769-28823388',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFM5I1Q6'},\n",
       "  {'parent': [],\n",
       "   'address': '万江街道万福路兴隆街2号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '美力沐足休闲会所',\n",
       "   'location': '113.733059,23.050756',\n",
       "   'tel': '0769-22717338',\n",
       "   'shopid': [],\n",
       "   'id': 'B03017V1Z1'},\n",
       "  {'parent': [],\n",
       "   'address': '东城街道莞城花园新村红荔路富华大厦98号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '古流沐足(东城店)',\n",
       "   'location': '113.763896,23.057892',\n",
       "   'tel': '0769-22258498',\n",
       "   'shopid': [],\n",
       "   'id': 'B030100688'},\n",
       "  {'parent': 'B0FFIQBHSF',\n",
       "   'address': '万江区万福兴隆街2号玛莎拉广场2楼',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': '202',\n",
       "   'adname': '东莞市',\n",
       "   'name': '佳福沐足',\n",
       "   'location': '113.732480,23.050877',\n",
       "   'tel': '0769-23381108',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLQ4HH7'},\n",
       "  {'parent': 'B030105OFM',\n",
       "   'address': '莞太大道篁村段22号福民大厦',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '3',\n",
       "   'adname': '东莞市',\n",
       "   'name': '张老足沐足中心(福民店)',\n",
       "   'location': '113.744102,23.024742',\n",
       "   'tel': '0769-23035829',\n",
       "   'shopid': [],\n",
       "   'id': 'B03017WL0D'},\n",
       "  {'parent': [],\n",
       "   'address': '万江街道万道路永泰大厦1号城市便捷酒店三楼',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '康泉沐足阁(万道路店)',\n",
       "   'location': '113.730591,23.039573',\n",
       "   'tel': '0769-22705828',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFKGPKP7'},\n",
       "  {'parent': [],\n",
       "   'address': '万江街道新城社区万江路南10号华南摩尔BC3区四层4-2号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '云顶沐足(华南MALL店)',\n",
       "   'location': '113.727011,23.034276',\n",
       "   'tel': '0769-22770818',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFGT4T6S'},\n",
       "  {'parent': [],\n",
       "   'address': '万江街道新城社区华南摩尔E3区',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '星月河足疗',\n",
       "   'location': '113.723683,23.034485',\n",
       "   'tel': '0769-22281068',\n",
       "   'shopid': [],\n",
       "   'id': 'B0GU64B03U'},\n",
       "  {'parent': [],\n",
       "   'address': '八达路126号之五铺位(以前欢乐颂)',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '海雅娱乐有限公司',\n",
       "   'location': '113.755094,23.030753',\n",
       "   'tel': '0769-26627423',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFGBUF52'},\n",
       "  {'parent': [],\n",
       "   'address': '东莞市东城街道花园新村红荔路98号富华大厦',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '东莞市',\n",
       "   'type': '生活服务;洗浴推拿场所;洗浴推拿场所',\n",
       "   'photos': [],\n",
       "   'typecode': '071400',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '东莞市',\n",
       "   'name': '凯悦养生(古流店)',\n",
       "   'location': '113.764203,23.057811',\n",
       "   'tel': '0769-22258498',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFHJ66EG'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 433,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "muzu = POI_search(li_key,keywords = \"沐足\",city = \"东莞\")\n",
    "muzu"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 周边搜索"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：在用户传入经纬度坐标点附近，在设定的范围内，按照关键字或POI类型搜索。\n",
    "参数：\n",
    "A.必选：key，location\n",
    "B.可选：keyword（查询关键字），types（查询POI类型），city（查询城市），radius（查询半径，缺省值：3000），sortrule（排序规则，缺省值：distance），offset（每页记录数据，缺省值：20），page（当前页数，缺省值：1），extensions（返回结果控制，默认值：base），sig（数字签名），output（返回数据格式类型，缺省值：JSON），callback（回调函数）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 434,
   "metadata": {},
   "outputs": [],
   "source": [
    "def around_search(key,location,keywords=None,types=None,city=None,radius=3000,sortrule=\"distance\",offset=20,page=1,extensions=\"base\",sig=None,output=\"JSON\",callback=None):\n",
    "    \"\"\"周边搜索\"\"\"\n",
    "    url = \"https://restapi.amap.com/v3/place/around?parameters\"\n",
    "    params = {\n",
    "        \"key\":li_key,\n",
    "        \"location\":location,\n",
    "        \"keywords\":keywords,\n",
    "        \"types\":types,\n",
    "        \"city\":city,\n",
    "        \"radius\":radius,\n",
    "        \"sortrule\":sortrule,\n",
    "        \"offset\":offset,\n",
    "        \"page\":page,\n",
    "        \"extensions\":extensions,\n",
    "        \"sig\":sig,\n",
    "        \"output\":output,\n",
    "        \"callback\":callback\n",
    "    }\n",
    "    \n",
    "    r = requests.get(url,params=params)\n",
    "    result = r.json()\n",
    "    return result"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 435,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '193',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'address': '从化温泉镇中山大学南方学院博学路6号',\n",
       "   'distance': '0',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;特色/地方风味餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050118',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '爽爽石磨肠粉',\n",
       "   'location': '113.679287,23.632575',\n",
       "   'tel': '18218913303',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFKX3T5Y'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉镇中山大学南方学院后门润泰超市一楼05号商铺',\n",
       "   'distance': '0',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;特色/地方风味餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050118',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '劲酷烤吧',\n",
       "   'location': '113.679286,23.632573',\n",
       "   'tel': '13719231627',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G3AYBO5X'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉镇中山大学南方学院后门润泰超市一楼05号商铺',\n",
       "   'distance': '0',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;广东菜(粤菜)',\n",
       "   'photos': [],\n",
       "   'typecode': '050103',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '东记乡村美食',\n",
       "   'location': '113.679286,23.632573',\n",
       "   'tel': '13922398107',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G3APADKJ'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉镇中山大学南方学院后门润泰超市一楼05号商铺',\n",
       "   'distance': '0',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '北方饺子馆',\n",
       "   'location': '113.679286,23.632573',\n",
       "   'tel': '13434241448',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G2Z7IX80'},\n",
       "  {'parent': [],\n",
       "   'address': '中山大学南方学院',\n",
       "   'distance': '0',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;四川菜(川菜)',\n",
       "   'photos': [],\n",
       "   'typecode': '050102',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '重庆湖边纸包鱼',\n",
       "   'location': '113.679871,23.630292',\n",
       "   'tel': '13924024938',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFL7NUA2'},\n",
       "  {'parent': [],\n",
       "   'address': '博学路中山大学南方学院后门润泰超市首层23号',\n",
       "   'distance': '1',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '我家厨房',\n",
       "   'location': '113.679289,23.632563',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFK28XPU'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉镇博学路中山大学南方学院后门润泰超市一楼05号商铺',\n",
       "   'distance': '9',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;外国餐厅;日本料理',\n",
       "   'photos': [],\n",
       "   'typecode': '050202',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '井禾寿司',\n",
       "   'location': '113.679193,23.632552',\n",
       "   'tel': '13789117723',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G14PDQVA'},\n",
       "  {'parent': [],\n",
       "   'address': '中山大学南方学院',\n",
       "   'distance': '12',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;外国餐厅;西餐厅(综合风味)',\n",
       "   'photos': [],\n",
       "   'typecode': '050201',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': 'Uni-hotel西餐',\n",
       "   'location': '113.679224,23.632671',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0GR3OMDZ2'},\n",
       "  {'parent': [],\n",
       "   'address': '从化温泉镇中山大学南方学院明辩路2号',\n",
       "   'distance': '16',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;广东菜(粤菜)',\n",
       "   'photos': [],\n",
       "   'typecode': '050103',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '耀记美食',\n",
       "   'location': '113.679405,23.632673',\n",
       "   'tel': '18816801934',\n",
       "   'shopid': [],\n",
       "   'id': 'B0GRGOTLSL'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉镇中山大学南方学院后门润泰超市一楼05号商铺',\n",
       "   'distance': '16',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '庄海烧腊店',\n",
       "   'location': '113.679405,23.632673',\n",
       "   'tel': '13609055325',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G3MR1ULG'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉镇中山大学南方学院后门润泰超市一楼05号商铺',\n",
       "   'distance': '16',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '羽大仙儿',\n",
       "   'location': '113.679405,23.632673',\n",
       "   'tel': '13089193232',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G3AGANIB'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉镇中山大学南方学院后门润泰超市一楼05号商铺',\n",
       "   'distance': '16',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '陈记鱼庄',\n",
       "   'location': '113.679405,23.632673',\n",
       "   'tel': '19820396588',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G3AGA9GN'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉大道882号',\n",
       "   'distance': '119',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '养生凉茶炖汤(中大南方店)',\n",
       "   'location': '113.678290,23.633140',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0GRDSH076'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉镇中山大学南方学院后门润泰超市一楼03号商铺',\n",
       "   'distance': '154',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '好食汇(中大店)',\n",
       "   'location': '113.677797,23.632341',\n",
       "   'tel': '13145741609',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFKT1U35'},\n",
       "  {'parent': [],\n",
       "   'address': '欣荣宏大厦',\n",
       "   'distance': '267',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;外国餐厅;西餐厅(综合风味)',\n",
       "   'photos': [],\n",
       "   'typecode': '050201',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': 'D.Oclub',\n",
       "   'location': '113.681830,23.631984',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0G27BCQHX'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉镇笃行路20,22,24号',\n",
       "   'distance': '277',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '三味熟屋',\n",
       "   'location': '113.680180,23.630224',\n",
       "   'tel': '13411699828',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFM6M1XS'},\n",
       "  {'parent': [],\n",
       "   'address': '温泉镇温泉大道中山大学南方学院商业楼一楼',\n",
       "   'distance': '298',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '不二家无烟电烤串',\n",
       "   'location': '113.680102,23.630002',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLB71X5'},\n",
       "  {'parent': [],\n",
       "   'address': '博学路',\n",
       "   'distance': '332',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '中大南方学院1食堂',\n",
       "   'location': '113.676084,23.632024',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFIXV3OZ'},\n",
       "  {'parent': [],\n",
       "   'address': '中山大学南方学院明辩路2号第三饭堂',\n",
       "   'distance': '341',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '茗语轩餐厅',\n",
       "   'location': '113.681901,23.634495',\n",
       "   'tel': '13929501395;13533390928',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFHHLMF8'},\n",
       "  {'parent': [],\n",
       "   'address': '从化温泉镇中山大学南方学院明辨路2号',\n",
       "   'distance': '347',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '东区三饭餐厅',\n",
       "   'location': '113.682163,23.634249',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFHTZYHQ'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 435,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "food = around_search(li_key,location=中大南方地理编码,keywords=\"美食\")\n",
    "food"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 多边形搜索"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：在多边形区域内进行搜索。\n",
    "参数：\n",
    "A.必选：key，polygon（经纬度坐标对）\n",
    "B.可选：keyword（查询关键字），types（查询POI类型），city（查询城市），offset（每页记录数据，缺省值：20），page（当前页数，缺省值：1），extensions（返回结果控制，默认值：base），sig（数字签名），output（返回数据格式类型，缺省值：JSON），callback（回调函数）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 436,
   "metadata": {},
   "outputs": [],
   "source": [
    "def various_search(key,polygon,keywords,types=None,city=None,offset=20,page=1,extensions=\"base\",sig=None,output=\"JSON\",callback=None):\n",
    "    \"\"\"多边形搜索\"\"\"\n",
    "    url=\"https://restapi.amap.com/v3/place/polygon?parameters \"\n",
    "    params = {\n",
    "        \"key\":li_key,\n",
    "        \"polygon\":polygon,\n",
    "        \"keywords\":keywords,\n",
    "        \"types\":types,\n",
    "        \"city\":city,\n",
    "        \"offset\":offset,\n",
    "        \"page\":page,\n",
    "        \"extensions\":extensions,\n",
    "        \"sig\":sig,\n",
    "        \"output\":output,\n",
    "        \"callback\":callback\n",
    "    }\n",
    "    r = requests.get(url,params=params)\n",
    "    data = r.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 437,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '114',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'address': '九龙大道城南邻里中心首层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '黄埔区',\n",
       "   'name': '肯德基(知识城南邻里中心餐厅)',\n",
       "   'location': '113.543409,23.330367',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFMHANNZ'},\n",
       "  {'parent': [],\n",
       "   'address': '九龙大道绿地缤纷城首层134铺',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '黄埔区',\n",
       "   'name': '肯德基(绿地缤纷城店)',\n",
       "   'location': '113.549049,23.324848',\n",
       "   'tel': '020-87956354',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFM7Q1X0'},\n",
       "  {'parent': [],\n",
       "   'address': '亿创街3号134号铺',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '黄埔区',\n",
       "   'name': '肯德基(中新绿地缤纷城餐厅)',\n",
       "   'location': '113.549205,23.324228',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFM7WZRU'},\n",
       "  {'parent': 'B0FFF04ASX',\n",
       "   'address': '广从南路546号新光·百德广场1层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '202',\n",
       "   'adname': '从化区',\n",
       "   'name': '肯德基(百德广场餐厅)',\n",
       "   'location': '113.491612,23.448264',\n",
       "   'tel': '020-62161513;4009208801;020-62161512',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFFVDQ6A'},\n",
       "  {'parent': [],\n",
       "   'address': '北兴镇花都大道南17号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '花都区',\n",
       "   'name': '肯德基(白云机场店)',\n",
       "   'location': '113.419529,23.425373',\n",
       "   'tel': '020-37720437;4009200715;020-36062125',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFFAIHZ1'},\n",
       "  {'parent': [],\n",
       "   'address': '竹料镇新胜南街14号1-2层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '白云区',\n",
       "   'name': '肯德基(竹料餐厅)',\n",
       "   'location': '113.354938,23.366198',\n",
       "   'tel': '4009208801;020-37418182',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFFAER6Z'},\n",
       "  {'parent': [],\n",
       "   'address': '太和镇联升路自编1号首、二层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '白云区',\n",
       "   'name': '肯德基(太和店)',\n",
       "   'location': '113.355090,23.294287',\n",
       "   'tel': '020-87429770;4009208801',\n",
       "   'shopid': [],\n",
       "   'id': 'B00140UEPX'},\n",
       "  {'parent': [],\n",
       "   'address': '太和镇联升路自编1号首层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '白云区',\n",
       "   'name': '肯德基甜品站(太和店)',\n",
       "   'location': '113.354955,23.294433',\n",
       "   'tel': '020-87429770',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFHJ85PM'},\n",
       "  {'parent': 'B0FFIMEFPA',\n",
       "   'address': '机场大道东888号广州白云机场T2航站楼F4层T24D10',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '201',\n",
       "   'adname': '花都区',\n",
       "   'name': '肯德基(机场T2航站楼1店)',\n",
       "   'location': '113.307127,23.397304',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFJH92VT'},\n",
       "  {'parent': 'B0FFIMEFPA',\n",
       "   'address': '机场大道888号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '201',\n",
       "   'adname': '花都区',\n",
       "   'name': '肯德基',\n",
       "   'location': '113.303972,23.396789',\n",
       "   'tel': '4009200715;020-36067742',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFJ8TB3H'},\n",
       "  {'parent': 'B0FFG8QXLQ',\n",
       "   'address': '白云国际机场1号航站楼西三指三层B8302商铺T1航站楼B232登记口旁',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '201',\n",
       "   'adname': '花都区',\n",
       "   'name': '肯德基(广州白云国际机场)',\n",
       "   'location': '113.301739,23.386396',\n",
       "   'tel': '020-36067742;4009200715;020-36062712',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFG40BW0'},\n",
       "  {'parent': 'B0FFF2SQ9L',\n",
       "   'address': '大源南路108号大源商业广场之一101',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '202',\n",
       "   'adname': '白云区',\n",
       "   'name': '肯德基(大源商业广场店)',\n",
       "   'location': '113.349332,23.245527',\n",
       "   'tel': '4009200715',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFIUXOO8'},\n",
       "  {'parent': 'B0FFIMEFPA',\n",
       "   'address': '机场大道东888号广州白云机场T2航站楼F2层W62D03',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '201',\n",
       "   'adname': '花都区',\n",
       "   'name': '肯德基(广州白云机场T2航站楼)',\n",
       "   'location': '113.303188,23.400295',\n",
       "   'tel': '020-36470341',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFJH92OA'},\n",
       "  {'parent': 'B0FFG8QXLQ',\n",
       "   'address': '机场大道东888号广州白云国际机场T1航站楼3F层B9045',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '201',\n",
       "   'adname': '花都区',\n",
       "   'name': '肯德基(广州白云国际机场T1航站楼)',\n",
       "   'location': '113.301062,23.391107',\n",
       "   'tel': '020-36062125;020-36066564',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFHBVX4O'},\n",
       "  {'parent': [],\n",
       "   'address': '人和镇鹤龙六路28号人人佳购物广场1层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '白云区',\n",
       "   'name': '肯德基(人和店)',\n",
       "   'location': '113.298833,23.332200',\n",
       "   'tel': '020-86459978;4009208801;020-86457233',\n",
       "   'shopid': [],\n",
       "   'id': 'B00140W32Y'},\n",
       "  {'parent': [],\n",
       "   'address': '人和镇鹤龙六路193-247号(人和地铁站C1出口)',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '白云区',\n",
       "   'name': '肯德基(人和站餐厅)',\n",
       "   'location': '113.295320,23.335472',\n",
       "   'tel': '020-36024275;4009200715;020-36024641',\n",
       "   'shopid': [],\n",
       "   'id': 'B00141KEDO'},\n",
       "  {'parent': 'B0FFHWFF32',\n",
       "   'address': '开创大道3327号一层自编101、102号铺',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '202',\n",
       "   'adname': '黄埔区',\n",
       "   'name': '肯德基(开创大道店)',\n",
       "   'location': '113.445414,23.186331',\n",
       "   'tel': '020-32030419;4009208801',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFIKU87I'},\n",
       "  {'parent': [],\n",
       "   'address': '106国道西侧南村村段(即原交警龙归中队以北至龙归地铁B2出口)龙归万民广场首、二层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '白云区',\n",
       "   'name': '肯德基(龙归KFC)',\n",
       "   'location': '113.300742,23.287919',\n",
       "   'tel': '4009200715',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFL6FXYN'},\n",
       "  {'parent': [],\n",
       "   'address': '开创大道1934号萝岗奥园广场首层L105号商铺',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '黄埔区',\n",
       "   'name': '肯德基(奥园广场店)',\n",
       "   'location': '113.498680,23.174123',\n",
       "   'tel': '020-31608341;4009200715',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFKRG55X'},\n",
       "  {'parent': [],\n",
       "   'address': '东平大道8号格林豪泰酒店首层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;肯德基',\n",
       "   'photos': [],\n",
       "   'typecode': '050301',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '白云区',\n",
       "   'name': '肯德基(东平DT店)',\n",
       "   'location': '113.315619,23.248518',\n",
       "   'tel': '020-86056549;4009200715',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFG7SU8L'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 437,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "KFC = various_search(li_key,polygon=\"113.679287,23.632575|113.291103,23.092973\",keywords=\"肯德基\")\n",
    "KFC"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# IP定位"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：希望能够将IP信息转换为地理位置信息。\n",
    "参数：\n",
    "1、必选：key（高德API秘钥）\n",
    "2、可选:ip（ip地址），sig（数字签名），output（返回数据格式类型，缺省值：JSON）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 438,
   "metadata": {},
   "outputs": [],
   "source": [
    "def IP_located(key,ip,sig=None,output=\"JSON\"):\n",
    "    \"\"\"IP定位\"\"\"\n",
    "    url = \"https://restapi.amap.com/v3/ip?parameters\"\n",
    "    params = {\n",
    "        \"key\":li_key,\n",
    "        \"ip\":ip,\n",
    "        \"sig\":sig,\n",
    "    }\n",
    "    \n",
    "    r = requests.get(url,params=params)\n",
    "    result = r.json()\n",
    "    return result"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 439,
   "metadata": {},
   "outputs": [],
   "source": [
    "ip = \"10.52.159.207\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 440,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'province': '局域网',\n",
       " 'city': [],\n",
       " 'adcode': [],\n",
       " 'rectangle': []}"
      ]
     },
     "execution_count": 440,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "self_located = IP_located(li_key,ip)\n",
    "self_located"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 静态地图"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "参数：\n",
    "1、必选：key（高德API秘钥），location，zoom（地图级别）\n",
    "2、可选:size（地图大小，默认：400* 400），scale（普通/高清，默认：1），markers（标注），labels（标签），paths（折线），traffic（交通路况标识，缺省值：0），sig（数字签名）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 441,
   "metadata": {},
   "outputs": [],
   "source": [
    "from PIL import Image\n",
    "from io import BytesIO\n",
    "import requests\n",
    "\n",
    "def static_map(key,location,zoom,size=None,scale=1,markers=None,labels=None,paths=None,traffic=0,page=None,sig=None):\n",
    "    \"\"\"静态地图\"\"\"\n",
    "    url = \"https://restapi.amap.com/v3/staticmap?parameters\"\n",
    "    params = {\n",
    "        \"key\":li_key,\n",
    "        \"location\":location,\n",
    "        \"zoom\":zoom,\n",
    "        \"size\":size,\n",
    "        \"scale\":scale,\n",
    "        \"markers\":markers,\n",
    "        \"labels\":labels,\n",
    "        \"paths\":paths,\n",
    "        \"traffic\":traffic,\n",
    "        \"sig\":sig,\n",
    "        \"output\":\"json\"\n",
    "        }\n",
    "    \n",
    "    r = requests.get(url,params=params)\n",
    "    data = Image.open(BytesIO(r.content))\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 442,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=400x400 at 0x1DB3D7DF760>"
      ]
     },
     "execution_count": 442,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "中大南方 = static_map(li_key,location=\"113.679287,23.632575\",zoom=15)\n",
    "中大南方"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 坐标转换"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：为了使用高德服务，用户需要将非高德坐标转换为高德坐标。\n",
    "参数：\n",
    "1、必选：key（高德API秘钥），locations\n",
    "2、可选:coordsys（原坐标系，缺省值：autonavi），sig（数字签名），output（返回数据格式类型，缺省值：JSON）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 443,
   "metadata": {},
   "outputs": [],
   "source": [
    "def location_change(key,locations,coordsys=\"autonavi\",sig=None,output=\"JSON\"):\n",
    "    \"\"\"坐标转换\"\"\"\n",
    "    url = \" https://restapi.amap.com/v3/assistant/coordinate/convert?parameters\"\n",
    "    params = {\n",
    "        \"key\":li_key,\n",
    "        \"locations\":locations,\n",
    "        \"coordsys\":coordsys,\n",
    "        \"sig\":sig,\n",
    "        \"output\":output\n",
    "    }\n",
    "    \n",
    "    r = requests.get(url,params=params)\n",
    "    result = r.json()\n",
    "    return result"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 444,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'locations': '113.684476996528,23.629904513889'}"
      ]
     },
     "execution_count": 444,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_location = location_change(li_key,locations=\"113.679287,23.632575\",coordsys=\"gps\")\n",
    "geo_location"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 天气查询"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：需要使用相关天气查询的时候。\n",
    "参数：\n",
    "1、必选：key（高德API秘钥），city\n",
    "2、可选:extensions（气象类型,base:返回实况天气，all:返回预报天气），output（返回数据格式类型，缺省值：JSON）"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "A.url : https://restapi.amap.com/v3/weather/weatherInfo?parameters\n",
    "B.requests.get()\n",
    "C.适用场景：需要使用相关天气查询的时候。\n",
    "D.参数："
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "1、必选：key（高德API秘钥），city\n",
    "2、可选:extensions（气象类型,base:返回实况天气，all:返回预报天气），output（返回数据格式类型，缺省值：JSON）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 445,
   "metadata": {},
   "outputs": [],
   "source": [
    "def weather_search(key,city,extensions=None,output=\"JSON\"):\n",
    "    \"\"\"天气查询\"\"\"\n",
    "    url = \" https://restapi.amap.com/v3/weather/weatherInfo?parameters\"\n",
    "    params = {\n",
    "        \"key\":li_key,\n",
    "        \"city\":city,\n",
    "        \"extensions\":extensions,\n",
    "        \"output\":output\n",
    "    }\n",
    "    \n",
    "    r = requests.get(url,params=params)\n",
    "    result = r.json()\n",
    "    return result"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 446,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'lives': [{'province': '广东',\n",
       "   'city': '从化区',\n",
       "   'adcode': '440117',\n",
       "   'weather': '晴',\n",
       "   'temperature': '20',\n",
       "   'winddirection': '东',\n",
       "   'windpower': '≤3',\n",
       "   'humidity': '98',\n",
       "   'reporttime': '2020-11-17 22:22:45'}]}"
      ]
     },
     "execution_count": 446,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "从化天气 = weather_search(li_key,city=\"从化\",extensions=\"base\")\n",
    "从化天气"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 输入提示"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "适用场景：在高德客户端的使用场景，输入“关键字”之后出现提示相关。\n",
    "参数：\n",
    "1、必选：key（高德API秘钥），keywords\n",
    "2、可选:type（POI分类），location（坐标），city（搜索城市），citylimit（仅返回指定城市数据，缺省值：false），datatype（返回的数据类型，可选：all），sig（数字签名），output（返回数据格式类型，缺省值：JSON），callback（回调函数）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 447,
   "metadata": {},
   "outputs": [],
   "source": [
    "def input_tips(key,keywords,type=None,location=None,city=None,citylimit=\"true\",datatype=\"all\",sig=None,output=\"JSON\",callback=None):\n",
    "    \"\"\"输入提示\"\"\"\n",
    "    url = \"https://restapi.amap.com/v3/assistant/inputtips?parameters\"\n",
    "    params = {\n",
    "        \"key\":li_key,\n",
    "        \"keywords\":keywords,\n",
    "        \"type\":type,\n",
    "        \"location\":location,\n",
    "        \"city\":city,\n",
    "        \"citylimit\":citylimit,\n",
    "        \"datatype\":datatype,\n",
    "        \"sig\":sig,\n",
    "        \"output\":output,\n",
    "        \"callback\":callback\n",
    "    }\n",
    "    \n",
    "    r = requests.get(url,params=params)\n",
    "    result = r.json()\n",
    "    return result"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 448,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '10',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'tips': [{'id': 'B0FFIPDFJM',\n",
       "   'name': '麦当劳',\n",
       "   'district': '广东省广州市海珠区',\n",
       "   'adcode': '440105',\n",
       "   'location': '113.273536,23.102431',\n",
       "   'address': [],\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B0G23OGLFV',\n",
       "   'name': '麦当劳',\n",
       "   'district': '广东省广州市荔湾区',\n",
       "   'adcode': '440103',\n",
       "   'location': '113.208276,23.115950',\n",
       "   'address': '芳村大道67号1北60米',\n",
       "   'typecode': '050300',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFHM6L0X',\n",
       "   'name': '麦当劳',\n",
       "   'district': '广东省广州市荔湾区',\n",
       "   'adcode': '440103',\n",
       "   'location': '113.247799,23.124335',\n",
       "   'address': '康王中路486和业广场2楼',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B00140WDOP',\n",
       "   'name': '麦当劳(敦和店)',\n",
       "   'district': '广东省广州市海珠区',\n",
       "   'adcode': '440105',\n",
       "   'location': '113.316483,23.089556',\n",
       "   'address': '敦和路59号敦煌商业城1-2层',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B00140NHRH',\n",
       "   'name': '麦当劳(沙河店)',\n",
       "   'district': '广东省广州市天河区',\n",
       "   'adcode': '440106',\n",
       "   'location': '113.310785,23.151119',\n",
       "   'address': '先烈东路296号沙河宾馆1层',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B00140UEPI',\n",
       "   'name': '麦当劳(中唱大厦店)',\n",
       "   'district': '广东省广州市白云区',\n",
       "   'adcode': '440111',\n",
       "   'location': '113.263211,23.156595',\n",
       "   'address': '机场路25号中唱大厦1层',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFLJ1TJM',\n",
       "   'name': '麦当劳(龙归城分店)',\n",
       "   'district': '广东省广州市白云区',\n",
       "   'adcode': '440111',\n",
       "   'location': '113.321992,23.276948',\n",
       "   'address': '太和镇龙悦新街156号悦和方首层',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B00141JJIT',\n",
       "   'name': '麦当劳(棠溪店)',\n",
       "   'district': '广东省广州市白云区',\n",
       "   'adcode': '440111',\n",
       "   'location': '113.250813,23.179885',\n",
       "   'address': '三元里大道1231鸿盛商业城1-2层',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B00141IEMO',\n",
       "   'name': '麦当劳(钟村店)',\n",
       "   'district': '广东省广州市番禺区',\n",
       "   'adcode': '440113',\n",
       "   'location': '113.314455,22.978467',\n",
       "   'address': '105国道商会大厦1-2层',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFLIXEW4',\n",
       "   'name': '麦当劳(花都嘉华广场店)',\n",
       "   'district': '广东省广州市花都区',\n",
       "   'adcode': '440114',\n",
       "   'location': '113.260635,23.374317',\n",
       "   'address': '迎宾大道185号嘉华广场A座',\n",
       "   'typecode': '050302',\n",
       "   'city': []}]}"
      ]
     },
     "execution_count": 448,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "M记 = input_tips(li_key,keywords=\"麦当劳\",city=\"广州\",datatype=\"all\")\n",
    "M记"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 交通势态"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "由于没有权限，无法运行成功。"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
